Ana Sayfa » Destek Merkezi » O-Key Identity_yardim » Örnek Activex Uygulaması 1...
O-Key Identity
O-Key SecureAccess
Destek Talebi
Hakkımızda
Destek Merkezi
Bülten Üyeliği
 
Örnek Activex Uygulaması 1
Bu içeriği Değerlendirin :    Değerlendirmeniz için teşekkür ederiz.   

Örnek 1: ActiveX Uygulaması

Bu örnekte cihaza erişim basit olarak anlatılacaktır.

Cihaza erişim için activex kullanacağız. Bizim yazmış olduğumuz activex imzalı değildir. Eğer şirketinizin kod imzalama sertifikası var ise bu sertifika ile activex i imzalayarak sitenize yükleyebilirsiniz.

İlk önce bir asp sayfası oluşturuyoruz. Adına “demo.asp” diyelim.

Bu asp sayfada 1 adet buton, 1 adet input nesnesi olacak. Butona tıklandığında activex i kullanarak OD_Login fonksiyonunu çağıracağız.

İlk önce nesnemizi tanımlayalım.

 

<HTML>

<HEAD>

<TITLE>O-Key Identity Demo</TITLE>

</HEAD>

<BODY>

 

<OBJECT ID=OkeyIdentity

        classid="clsid:D06B2328-27AB-4F45-B02D-6ACEFEDD486E"

        codebase="http://localhost/OkeyIdentityActivex.cab#version=1,0,9,0"

        width=220

        height=102

        align=center

        hspace=0

        vspace=0

>  

</OBJECT>

</BODY>

</HTML>

 

ID , activex fonksiyonlarına erişim esnasında kullanacağımız isimdir.

Burada classid activex dosyamızın id sidir. Bu  id yi değiştirirseniz activex çalışmayacaktır.

codebase ise activex dosyamızın nereden yükleneceğini gösteriyor. Bu örnekte localhost üzerinde olduğu varsayılmıştır. Buraya kendi sitenizin adresini ya da OkeyIdentityActivex.cab dosyası neredeyse o adresi yazmanız gerekir.

Bu kodu yazıp sayfayı IIS de çalıştırdığımızda karşımıza aşağıdaki gibi bir ekran gelmelidir.

Not: Activex dosyamız imzasız olduğu için Internet Explorer yüklenmesine izin vermeyecektir. Bu sorunu aşmak için ya activex dosyası imzalanmalı ya da Internet Explorer’ın güvenlik ayarlarından  aşağıda gösterildiği gibi gerekli ayarlamalar yapılmalıdır.

 

 

 

Eğer test resmi düzgün görüntülendiyse activex dosyamız yüklenmiş demektir.

Şimdi bir buton ve bir input nesnesi ekleyelim.

 

<p></p>

 

Result: <INPUT TYPE ="text" NAME="StringInput" size="50" VALUE=" ">

 

<p></p>

 

<input type="button" name="OD_Login" value="OD_Login" onClick=Web_OD_Login()>

 

Butona tıklandığında Web_OD_Login adlı fonksiyon çağrılacaktır. Bu fonksiyonu javascript olarak yazıp kodumuza ekleyeceğiz.

 

Web_OD_Login adlı Fonksiyonumuz, activex’e erişerek OD_Login fonksiyonunu çağıracak ve cihaza erişim sağlayacaktır. Cihazdan aldığı oturum numarasını ise, input nesnemize yazdıracaktır.

 

 

<script language="javascript">

function Web_OD_Login()

{

StringInput.value = OkeyIdentity.OD_Login("0","A021B6AF90ECBD48534AA14024E903FE");

}

</script>

 

Web_OD_Login fonksiyonumuz daha önce yarattığımız OkeyIdentity adındaki activex nesnesinin OD_Login fonksiyonunu çağırmaktadır.

Aşağıda demo.asp sayfasının tüm kodu verilmiştir. Bu sayfayı IIS de çalıştırdığımızda, butona tıkladığımızda, cihazdan oturum numarası aldığımızı göreceğiz.

 

demo.asp

 

<HTML>

<HEAD>

<TITLE>O-Key Identity Demo</TITLE>

<script language="javascript">

function Web_OD_Login()

{

StringInput.value = OkeyIdentity.OD_Login("0","A021B6AF90ECBD48534AA14024E903FE");

}

 

</script>

</HEAD>

<BODY>

 

<OBJECT ID=OkeyIdentity

        classid="clsid:D06B2328-27AB-4F45-B02D-6ACEFEDD486E"

        codebase="http://localhost/OkeyIdentityActivex.cab#version=1,0,9,0"

        width=220

        height=102

        align=center

        hspace=0

        vspace=0

>  

</OBJECT>

 

<p></p>

Result: <INPUT TYPE ="text" NAME="StringInput" size="50" VALUE=" ">

<p></p>

<input type="button" name="OD_Login" value="OD_Login"  onClick=Web_OD_Login()>

 

</BODY>

</HTML>

 


<<Geri
Kullanım Kuralları | Gizlilik Sözleşmesi
Anasayfa   |   Kurumsal  |   Ürünler   |   Satın Al  |   Destek Merkezi   |   İletişim
O-Key Dongle Software Protection Systems Copyright (c) 2005- Okyanus Bilisim Teknolojileri. Tüm Hakları Saklıdır.