Kimlik Paylaşım Sistemi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Kimlik Paylaşım Sistemi
s.a.
daha önce web servislerini kullandıysan bundan sonrası basit.
normal web servislerini kullanır gibi kullanacaksın.
yalnız UserNameToken istiyeceği için "WSSE.pas" (ismini yanlış yazmış olabilirim) dosyasını bulup header kısmına username token (mernisten aldığınız kullanıcı adı ve şifresini) bilgisini eklemeniz lazım. headera eklemek için örnek pas dosyasını alacağın yerde vardır.
kolay gelsin.
daha önce web servislerini kullandıysan bundan sonrası basit.
normal web servislerini kullanır gibi kullanacaksın.
yalnız UserNameToken istiyeceği için "WSSE.pas" (ismini yanlış yazmış olabilirim) dosyasını bulup header kısmına username token (mernisten aldığınız kullanıcı adı ve şifresini) bilgisini eklemeniz lazım. headera eklemek için örnek pas dosyasını alacağın yerde vardır.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kimlik Paylaşım Sistemi
tüm form kullanıcılarına ve tüm insanlığa 2009 yılının hayırlı olması dileğiyle...
mernis projesi ile ilgili olarak karınca boyu kadar ilerleme katettiğimi sanıyorum.
delphi 7 ile yaptığım programı kaymakamlık vasıtasıyla denedim ve
received content of invalid content-type setting: text/html - soap expects "text/xml"
şeklinde bir hata raporu ile karşılaştım.
örnek program : kaymakamlık vs. yerlerde deneyebilen arkadaş varsa bir denesin. eksiklik nerede bilen varsa yazsın.
wsse.pas
içindeki fonksiyonları bilen varsa bilgisini paylaşmımını bekler saygılar sunarım.
mernis projesi ile ilgili olarak karınca boyu kadar ilerleme katettiğimi sanıyorum.
delphi 7 ile yaptığım programı kaymakamlık vasıtasıyla denedim ve
received content of invalid content-type setting: text/html - soap expects "text/xml"
şeklinde bir hata raporu ile karşılaştım.
örnek program : kaymakamlık vs. yerlerde deneyebilen arkadaş varsa bir denesin. eksiklik nerede bilen varsa yazsın.
wsse.pas
içindeki fonksiyonları bilen varsa bilgisini paylaşmımını bekler saygılar sunarım.
En son trcop tarafından 02 Oca 2009 01:34 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Yalnız kendini düşünerek dost arayan hizmetçi arıyor demektir.
Re: Kimlik Paylaşım Sistemi
s.a.
lütfen mesajınızın düzeltip küçük harfe çeviriniz.
lütfen mesajınızın düzeltip küçük harfe çeviriniz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Kimlik Paylaşım Sistemi
Merhaba Arkadaşlar bende aynı hata ile karşılaştım herhangi bi çözüm yokmu acaba.
Hata :
received content of invalid content-type setting: text/html - soap expects "text/xml"
İyi Çalışmalr.
Hata :
received content of invalid content-type setting: text/html - soap expects "text/xml"
İyi Çalışmalr.
Re: Kimlik Paylaşım Sistemi
Hdr.MustUnderstand := False;
Hdr.Timestamp := TimeStamp.Create;
Hdr.Timestamp.Id := 'Timestamp-27789929'; // Burdaki sayılar böyle mi kalacak ??
Hdr.Timestamp.Created := Created.Create;
Hdr.Timestamp.Created.AsDateTime := Now; //burda utc zaman dilimi kullanılacak diyor. (now diyoruz. acaba bu UTC standardını veriyor mu?)
Hdr.Timestamp.Expires := Expires.Create;
Hdr.Timestamp.Expires.AsDateTime := Now;
Hdr.UsernameToken := UsernameToken.Create;
Hdr.UsernameToken.Id := 'UsernameToken-32278793'; // Burdaki sayılar böyle mi kalacak ??
Hdr.UsernameToken.Username := Edit1.Text;
Hdr.UsernameToken.Password := Password.Create;
Hdr.UsernameToken.Password.Type_ :='http://docs.oasis-open.org/wss/2004/01/ ... token-prof';
Hdr.UsernameToken.Password.Text := Edit2.Text;
Hdr.UsernameToken.Nonce := '/qmJdpfcepocmQ19ntGmVw=='; // Burdaki KAREKTERLER böyle mi kalacak ??
Hdr.UsernameToken.Created := Created.Create;
Hdr.UsernameToken.Created.XSToNative('2008-02-06T14:04:08Z'); //????
Headers := GetKPSSOAP(True, '', HTTPRIO1) as ISOAPHeaders;
Headers.OwnsSentHeaders:=true;
Headers.Send(hdr);
HTTPRIO1.SOAPHeaders.SetOwnsSentHeaders(true);
----------------------------------------------------------------------------------------------------
Arkadaşlar benim tahminim yukarıdaki kod ile oluşturulan (time, username, password vs.) xml/text cümleciği KPS serveri tarafından tanınmıyor.
yani serverin istediği formatı oluşturamıyoruz.
Bu kod Delphi 7 ile hazırlanmıştır. Belkide ilerleyen yazılarda denildiği gibi Delphi 7 yeterli gelmiyor. Eğer Delphi 7'nin suçu yok diyen arkadaş varsa lütfen bilgi paylaşımında bulunsun.
Hdr.Timestamp := TimeStamp.Create;
Hdr.Timestamp.Id := 'Timestamp-27789929'; // Burdaki sayılar böyle mi kalacak ??
Hdr.Timestamp.Created := Created.Create;
Hdr.Timestamp.Created.AsDateTime := Now; //burda utc zaman dilimi kullanılacak diyor. (now diyoruz. acaba bu UTC standardını veriyor mu?)
Hdr.Timestamp.Expires := Expires.Create;
Hdr.Timestamp.Expires.AsDateTime := Now;
Hdr.UsernameToken := UsernameToken.Create;
Hdr.UsernameToken.Id := 'UsernameToken-32278793'; // Burdaki sayılar böyle mi kalacak ??
Hdr.UsernameToken.Username := Edit1.Text;
Hdr.UsernameToken.Password := Password.Create;
Hdr.UsernameToken.Password.Type_ :='http://docs.oasis-open.org/wss/2004/01/ ... token-prof';
Hdr.UsernameToken.Password.Text := Edit2.Text;
Hdr.UsernameToken.Nonce := '/qmJdpfcepocmQ19ntGmVw=='; // Burdaki KAREKTERLER böyle mi kalacak ??
Hdr.UsernameToken.Created := Created.Create;
Hdr.UsernameToken.Created.XSToNative('2008-02-06T14:04:08Z'); //????
Headers := GetKPSSOAP(True, '', HTTPRIO1) as ISOAPHeaders;
Headers.OwnsSentHeaders:=true;
Headers.Send(hdr);
HTTPRIO1.SOAPHeaders.SetOwnsSentHeaders(true);
----------------------------------------------------------------------------------------------------
Arkadaşlar benim tahminim yukarıdaki kod ile oluşturulan (time, username, password vs.) xml/text cümleciği KPS serveri tarafından tanınmıyor.
yani serverin istediği formatı oluşturamıyoruz.
Bu kod Delphi 7 ile hazırlanmıştır. Belkide ilerleyen yazılarda denildiği gibi Delphi 7 yeterli gelmiyor. Eğer Delphi 7'nin suçu yok diyen arkadaş varsa lütfen bilgi paylaşımında bulunsun.
Yalnız kendini düşünerek dost arayan hizmetçi arıyor demektir.
Re: Kimlik Paylaşım Sistemi
s.a. arkadaşlar
nvi.gov.tr de verilen örnek xml kodu
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd" soapenv:mustUnderstand="true">
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="Timestamp-27789929">
<wsu:Created>2008-02-06T14:04:08Z</wsu:Created>
<wsu:Expires>2008-02-06T14:09:08Z</wsu:Expires>
</wsu:Timestamp>
<wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="UsernameToken-32278793">
<wsse:Username>Selcuk</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/ ... e:Password>
<wsse:Nonce>/qmJdpfcepocmQ19ntGmVw==</wsse:Nonce>
<wsu:Created>2008-02-06T14:04:08Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<ns1:IlListesiGetir xmlns:ns1="http://kps.nvi.gov.tr/WS" />
</soapenv:Body>
</soapenv:Envelope>
**************************************************
benim projenin oluşturduğu xml kodu
<?xml version="1.0" ?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd" SOAP-ENV:mustUnderstand="True">
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="Timestamp-27789929">
<wsu:Created>2009-02-09T04:08:14.000Z</wsu:Created>
<wsu:Expires>2009-02-09T04:08:14.000Z</wsu:Expires>
</wsu:Timestamp>
<wsse:UserNameToken xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsse:Id="UsernameToken-32278793" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd">
<wsse:UserName>xxxxxxxxxx</wsse:UserName>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/ ... e:Password>
<wsse:Nonce>/qmJdpfcepocmQ19ntGmVw==</wsse:Nonce>
<wsse:Created>2009-02-09T04:08:14.000Z</wsse:Created>
</wsse:UserNameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<TCKimlikNodanKisiBilgisiSorgula xmlns="http://kps.nvi.gov.tr/WS">
<list>
<TCKimlikNoG>
<TCKimlikNo>12345678901</TCKimlikNo>
</TCKimlikNoG>
</list>
</TCKimlikNodanKisiBilgisiSorgula>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
hemen hemen aynı kod ama yinede hata veriyor.
nvi.gov.tr de verilen örnek xml kodu
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd" soapenv:mustUnderstand="true">
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="Timestamp-27789929">
<wsu:Created>2008-02-06T14:04:08Z</wsu:Created>
<wsu:Expires>2008-02-06T14:09:08Z</wsu:Expires>
</wsu:Timestamp>
<wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="UsernameToken-32278793">
<wsse:Username>Selcuk</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/ ... e:Password>
<wsse:Nonce>/qmJdpfcepocmQ19ntGmVw==</wsse:Nonce>
<wsu:Created>2008-02-06T14:04:08Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<ns1:IlListesiGetir xmlns:ns1="http://kps.nvi.gov.tr/WS" />
</soapenv:Body>
</soapenv:Envelope>
**************************************************
benim projenin oluşturduğu xml kodu
<?xml version="1.0" ?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... xt-1.0.xsd" SOAP-ENV:mustUnderstand="True">
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsu:Id="Timestamp-27789929">
<wsu:Created>2009-02-09T04:08:14.000Z</wsu:Created>
<wsu:Expires>2009-02-09T04:08:14.000Z</wsu:Expires>
</wsu:Timestamp>
<wsse:UserNameToken xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd" wsse:Id="UsernameToken-32278793" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/ ... ty-1.0.xsd">
<wsse:UserName>xxxxxxxxxx</wsse:UserName>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/ ... e:Password>
<wsse:Nonce>/qmJdpfcepocmQ19ntGmVw==</wsse:Nonce>
<wsse:Created>2009-02-09T04:08:14.000Z</wsse:Created>
</wsse:UserNameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<TCKimlikNodanKisiBilgisiSorgula xmlns="http://kps.nvi.gov.tr/WS">
<list>
<TCKimlikNoG>
<TCKimlikNo>12345678901</TCKimlikNo>
</TCKimlikNoG>
</list>
</TCKimlikNodanKisiBilgisiSorgula>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
hemen hemen aynı kod ama yinede hata veriyor.
Yalnız kendini düşünerek dost arayan hizmetçi arıyor demektir.
Re: Kimlik Paylaşım Sistemi
Sayın trcop yaptığınız yazılım ile ilgili sonuç elde edebildiniz mi
Bende bir belediye çalışanı olarak bu konuda bir yazılım yapmaya çalışıyorum ama sonuç alamadım. 


Anlatırsanız unuturum,
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Gösterirseniz hatırlarım,
Yaptırırsanız anlarım.
Re: Kimlik Paylaşım Sistemi
Maalesef kardeş bir ilerleme yapamadım.
PAYLAŞIM ALIŞKANLIĞIMIZIN OLMADIĞINA ÜZÜLÜYORUM.
Yabancılara hayranım bu konuda. insanlar uğraşlarını birileriyle paylaşmak için adeta yarışıyorlar. bizler bu konuda cimriyiz.
Paylaşanları tenzih ediyorum.
PAYLAŞIM ALIŞKANLIĞIMIZIN OLMADIĞINA ÜZÜLÜYORUM.
Yabancılara hayranım bu konuda. insanlar uğraşlarını birileriyle paylaşmak için adeta yarışıyorlar. bizler bu konuda cimriyiz.
Paylaşanları tenzih ediyorum.
Yalnız kendini düşünerek dost arayan hizmetçi arıyor demektir.
Re: Kimlik Paylaşım Sistemi
bu konuyu burada ilk açıtığımda bazı arkadaşlar bilmiş yazılardan dolayı canımı smıştı bende .net sorunumu çözmüştüm. kırıldıgım içinde bu konuya bakmamıştım görüyorumki hala kimse yardımcı olmamış görünen çok kişi çözümü bekliyor. eubakay hocam servisin sonuna ekleyerek denermisin daha sonra burada örneği yayınlarmısın herkes çözsün sorununu inşallah hepinize başarılar. 
Kod: Tümünü seç
InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceSoap), ioDocument);

Re: Kimlik Paylaşım Sistemi
servisin en alt kısmı bu şekilde olacak.
Kod: Tümünü seç
initialization
InvRegistry.RegisterInterface(TypeInfo(KPSSoap), 'http://kps.nvi.gov.tr/WS', 'UTF-8');
InvRegistry.RegisterDefaultSOAPAction(TypeInfo(KPSSoap), 'http://kps.nvi.gov.tr/WS/%operationName%');
RemClassRegistry.RegisterXSInfo(TypeInfo(KisiDurumTipi), 'http://kps.nvi.gov.tr/WS', 'KisiDurumTipi');
RemClassRegistry.RegisterXSInfo(TypeInfo(MedeniHalTipi), 'http://kps.nvi.gov.tr/WS', 'MedeniHalTipi');
RemClassRegistry.RegisterExternalPropName(TypeInfo(MedeniHalTipi), 'Bilinmeyen2', 'Bilinmeyen');
RemClassRegistry.RegisterXSInfo(TypeInfo(DinTipi), 'http://kps.nvi.gov.tr/WS', 'DinTipi');
RemClassRegistry.RegisterExternalPropName(TypeInfo(DinTipi), 'Bilinmeyen3', 'Bilinmeyen');
RemClassRegistry.RegisterXSInfo(TypeInfo(CinsiyetTipi), 'http://kps.nvi.gov.tr/WS', 'CinsiyetTipi');
RemClassRegistry.RegisterXSInfo(TypeInfo(NufusOlayTipi), 'http://kps.nvi.gov.tr/WS', 'NufusOlayTipi');
RemClassRegistry.RegisterXSInfo(TypeInfo(NufusKayitOrnegiTipi), 'http://kps.nvi.gov.tr/WS', 'NufusKayitOrnegiTipi');
RemClassRegistry.RegisterXSInfo(TypeInfo(YakinlikTipi), 'http://kps.nvi.gov.tr/WS', 'YakinlikTipi');
RemClassRegistry.RegisterXSInfo(TypeInfo(NKOOlayTipi), 'http://kps.nvi.gov.tr/WS', 'NKOOlayTipi');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Bilinmeyen4', 'Bilinmeyen');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'SoybagiDuzeltme2', 'SoybagiDuzeltme');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'SoyBagininReddi2', 'SoyBagininReddi');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'EvlatEdinme2', 'EvlatEdinme');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'EvlatliginReddi2', 'EvlatliginReddi');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Bosanma2', 'Bosanma');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'BosanmaIptali2', 'BosanmaIptali');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'KayitDuzeltme2', 'KayitDuzeltme');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Evlenme2', 'Evlenme');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'EvlenmeninFeshiIptali2', 'EvlenmeninFeshiIptali');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Gaiplik2', 'Gaiplik');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'IdareceKayitDuzeltme2', 'IdareceKayitDuzeltme');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'KayitSilme2', 'KayitSilme');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'KayitTasima2', 'KayitTasima');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'MukerrerKayitSilme2', 'MukerrerKayitSilme');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Nakil2', 'Nakil');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'SosyalGuvenlik2', 'SosyalGuvenlik');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Tanima2', 'Tanima');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Vasiyet2', 'Vasiyet');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Velayet2', 'Velayet');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Dogum2', 'Dogum');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'YesilKart2', 'YesilKart');
RemClassRegistry.RegisterExternalPropName(TypeInfo(NKOOlayTipi), 'Olum2', 'Olum');
RemClassRegistry.RegisterXSInfo(TypeInfo(CuzdanVerilmeNedenTipi), 'http://kps.nvi.gov.tr/WS', 'CuzdanVerilmeNedenTipi');
RemClassRegistry.RegisterExternalPropName(TypeInfo(CuzdanVerilmeNedenTipi), 'Dogum3', 'Dogum');
RemClassRegistry.RegisterXSInfo(TypeInfo(KimlikBilgisiSorguTipi), 'http://kps.nvi.gov.tr/WS', 'KimlikBilgisiSorguTipi');
RemClassRegistry.RegisterXSInfo(TypeInfo(CuzdanKayipTipi), 'http://kps.nvi.gov.tr/WS', 'CuzdanKayipTipi');
RemClassRegistry.RegisterXSInfo(TypeInfo(AileListesiTipi), 'http://kps.nvi.gov.tr/WS', 'AileListesiTipi');
RemClassRegistry.RegisterXSInfo(TypeInfo(AdresTipi), 'http://kps.nvi.gov.tr/WS', 'AdresTipi');
RemClassRegistry.RegisterExternalPropName(TypeInfo(AdresTipi), 'Bilinmiyor2', 'Bilinmiyor');
RemClassRegistry.RegisterXSClass(TarihBilgisi, 'http://kps.nvi.gov.tr/WS', 'TarihBilgisi');
RemClassRegistry.RegisterXSClass(CustomBE, 'http://kps.nvi.gov.tr/WS', 'CustomBE');
RemClassRegistry.RegisterXSClass(KPSSorguSonucu, 'http://kps.nvi.gov.tr/WS', 'KPSSorguSonucu');
RemClassRegistry.RegisterXSClass(KisiKayitYeriBilgisi, 'http://kps.nvi.gov.tr/WS', 'KisiKayitYeriBilgisi');
RemClassRegistry.RegisterXSClass(KisiDurumBilgisi, 'http://kps.nvi.gov.tr/WS', 'KisiDurumBilgisi');
RemClassRegistry.RegisterXSClass(KisiTemelBilgisi, 'http://kps.nvi.gov.tr/WS', 'KisiTemelBilgisi');
RemClassRegistry.RegisterXSClass(KisiBilgisiC, 'http://kps.nvi.gov.tr/WS', 'KisiBilgisiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfKisiBilgisiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfKisiBilgisiC');
RemClassRegistry.RegisterXSClass(SayfaIstekKomutu, 'http://kps.nvi.gov.tr/WS', 'SayfaIstekKomutu');
RemClassRegistry.RegisterXSClass(OlayBilgisiC, 'http://kps.nvi.gov.tr/WS', 'OlayBilgisiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfOlayBilgisiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfOlayBilgisiC');
RemClassRegistry.RegisterXSClass(CiltKoduC, 'http://kps.nvi.gov.tr/WS', 'CiltKoduC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfCiltKoduC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfCiltKoduC');
RemClassRegistry.RegisterXSClass(CiltAdiC, 'http://kps.nvi.gov.tr/WS', 'CiltAdiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfCiltAdiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfCiltAdiC');
RemClassRegistry.RegisterXSClass(IlBilgisi, 'http://kps.nvi.gov.tr/WS', 'IlBilgisi');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfIlBilgisi), 'http://kps.nvi.gov.tr/WS', 'ArrayOfIlBilgisi');
RemClassRegistry.RegisterXSClass(IlceBilgisi, 'http://kps.nvi.gov.tr/WS', 'IlceBilgisi');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfIlceBilgisi), 'http://kps.nvi.gov.tr/WS', 'ArrayOfIlceBilgisi');
RemClassRegistry.RegisterXSClass(KisiKayitYeriKodBilgisi, 'http://kps.nvi.gov.tr/WS', 'KisiKayitYeriKodBilgisi');
RemClassRegistry.RegisterXSClass(KisiOlayTarihBilgisi, 'http://kps.nvi.gov.tr/WS', 'KisiOlayTarihBilgisi');
RemClassRegistry.RegisterXSClass(NKOKisiBilgisi, 'http://kps.nvi.gov.tr/WS', 'NKOKisiBilgisi');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfNKOKisiBilgisi), 'http://kps.nvi.gov.tr/WS', 'ArrayOfNKOKisiBilgisi');
RemClassRegistry.RegisterXSClass(NKOOlayBilgisi, 'http://kps.nvi.gov.tr/WS', 'NKOOlayBilgisi');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfNKOOlayBilgisi), 'http://kps.nvi.gov.tr/WS', 'ArrayOfNKOOlayBilgisi');
RemClassRegistry.RegisterXSClass(NufusKayitOrnegiC, 'http://kps.nvi.gov.tr/WS', 'NufusKayitOrnegiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfNufusKayitOrnegiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfNufusKayitOrnegiC');
RemClassRegistry.RegisterXSClass(NufusCuzdanC, 'http://kps.nvi.gov.tr/WS', 'NufusCuzdanC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfNufusCuzdanC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfNufusCuzdanC');
RemClassRegistry.RegisterXSClass(SearchInfoBE, 'http://kps.nvi.gov.tr/WS', 'SearchInfoBE');
RemClassRegistry.RegisterXSClass(NufusCuzdanSatisYerG, 'http://kps.nvi.gov.tr/WS', 'NufusCuzdanSatisYerG');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfNufusCuzdanSatisYerG), 'http://kps.nvi.gov.tr/WS', 'ArrayOfNufusCuzdanSatisYerG');
RemClassRegistry.RegisterXSClass(KPSSorgusu, 'http://kps.nvi.gov.tr/WS', 'KPSSorgusu');
RemClassRegistry.RegisterXSClass(KayitYerindenKimlikBilgisiG, 'http://kps.nvi.gov.tr/WS', 'KayitYerindenKimlikBilgisiG');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfKayitYerindenKimlikBilgisiG), 'http://kps.nvi.gov.tr/WS', 'ArrayOfKayitYerindenKimlikBilgisiG');
RemClassRegistry.RegisterXSClass(NKOKayitYeriG, 'http://kps.nvi.gov.tr/WS', 'NKOKayitYeriG');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfNKOKayitYeriG), 'http://kps.nvi.gov.tr/WS', 'ArrayOfNKOKayitYeriG');
RemClassRegistry.RegisterXSClass(TCKimlikNoG, 'http://kps.nvi.gov.tr/WS', 'TCKimlikNoG');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfTCKimlikNoG), 'http://kps.nvi.gov.tr/WS', 'ArrayOfTCKimlikNoG');
RemClassRegistry.RegisterXSClass(NufusCuzdanSatisYerC, 'http://kps.nvi.gov.tr/WS', 'NufusCuzdanSatisYerC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfNufusCuzdanSatisYerC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfNufusCuzdanSatisYerC');
RemClassRegistry.RegisterXSClass(KimlikBilgisiDegisenlerC, 'http://kps.nvi.gov.tr/WS', 'KimlikBilgisiDegisenlerC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfKimlikBilgisiDegisenlerC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfKimlikBilgisiDegisenlerC');
RemClassRegistry.RegisterXSClass(DogumIstatistigiC, 'http://kps.nvi.gov.tr/WS', 'DogumIstatistigiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfDogumIstatistigiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfDogumIstatistigiC');
RemClassRegistry.RegisterXSClass(OlumIstatistigiC, 'http://kps.nvi.gov.tr/WS', 'OlumIstatistigiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfOlumIstatistigiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfOlumIstatistigiC');
RemClassRegistry.RegisterXSClass(EvlenmeIstatistigiC, 'http://kps.nvi.gov.tr/WS', 'EvlenmeIstatistigiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfEvlenmeIstatistigiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfEvlenmeIstatistigiC');
RemClassRegistry.RegisterXSClass(BosanmaIstatistigiC, 'http://kps.nvi.gov.tr/WS', 'BosanmaIstatistigiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfBosanmaIstatistigiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfBosanmaIstatistigiC');
RemClassRegistry.RegisterXSClass(KimlikBilgisiG, 'http://kps.nvi.gov.tr/WS', 'KimlikBilgisiG');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfKimlikBilgisiG), 'http://kps.nvi.gov.tr/WS', 'ArrayOfKimlikBilgisiG');
RemClassRegistry.RegisterXSClass(NKOTCKimlikNoG, 'http://kps.nvi.gov.tr/WS', 'NKOTCKimlikNoG');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfNKOTCKimlikNoG), 'http://kps.nvi.gov.tr/WS', 'ArrayOfNKOTCKimlikNoG');
RemClassRegistry.RegisterXSClass(EvlenmeG, 'http://kps.nvi.gov.tr/WS', 'EvlenmeG');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfEvlenmeG), 'http://kps.nvi.gov.tr/WS', 'ArrayOfEvlenmeG');
RemClassRegistry.RegisterXSClass(EvlenmeBilgisi, 'http://kps.nvi.gov.tr/WS', 'EvlenmeBilgisi');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfEvlenmeBilgisi), 'http://kps.nvi.gov.tr/WS', 'ArrayOfEvlenmeBilgisi');
RemClassRegistry.RegisterXSClass(EvlenmeC, 'http://kps.nvi.gov.tr/WS', 'EvlenmeC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfEvlenmeC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfEvlenmeC');
RemClassRegistry.RegisterXSClass(KayipCuzdanC, 'http://kps.nvi.gov.tr/WS', 'KayipCuzdanC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfKayipCuzdanC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfKayipCuzdanC');
RemClassRegistry.RegisterXSClass(KayipCuzdanEskiC, 'http://kps.nvi.gov.tr/WS', 'KayipCuzdanEskiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfKayipCuzdanEskiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfKayipCuzdanEskiC');
RemClassRegistry.RegisterXSClass(AileListesiTCKimlikNoG, 'http://kps.nvi.gov.tr/WS', 'AileListesiTCKimlikNoG');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfAileListesiTCKimlikNoG), 'http://kps.nvi.gov.tr/WS', 'ArrayOfAileListesiTCKimlikNoG');
RemClassRegistry.RegisterXSClass(AileBilgisi, 'http://kps.nvi.gov.tr/WS', 'AileBilgisi');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfAileBilgisi), 'http://kps.nvi.gov.tr/WS', 'ArrayOfAileBilgisi');
RemClassRegistry.RegisterXSClass(AileListesiC, 'http://kps.nvi.gov.tr/WS', 'AileListesiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfAileListesiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfAileListesiC');
RemClassRegistry.RegisterXSClass(YabanciKisiBilgisiC, 'http://kps.nvi.gov.tr/WS', 'YabanciKisiBilgisiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfYabanciKisiBilgisiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfYabanciKisiBilgisiC');
RemClassRegistry.RegisterXSClass(IlIlceMerkeziAdresBilgisi, 'http://kps.nvi.gov.tr/WS', 'IlIlceMerkeziAdresBilgisi');
RemClassRegistry.RegisterXSClass(BeldeAdresBilgisi, 'http://kps.nvi.gov.tr/WS', 'BeldeAdresBilgisi');
RemClassRegistry.RegisterXSClass(KoyAdresBilgisi, 'http://kps.nvi.gov.tr/WS', 'KoyAdresBilgisi');
RemClassRegistry.RegisterXSClass(YurtDisiAdresBilgisi, 'http://kps.nvi.gov.tr/WS', 'YurtDisiAdresBilgisi');
RemClassRegistry.RegisterXSClass(AdresBilgisi, 'http://kps.nvi.gov.tr/WS', 'AdresBilgisi');
RemClassRegistry.RegisterXSClass(KisiAdresBilgisiC, 'http://kps.nvi.gov.tr/WS', 'KisiAdresBilgisiC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfKisiAdresBilgisiC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfKisiAdresBilgisiC');
RemClassRegistry.RegisterXSClass(AdresNoG, 'http://kps.nvi.gov.tr/WS', 'AdresNoG');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfAdresNoG), 'http://kps.nvi.gov.tr/WS', 'ArrayOfAdresNoG');
RemClassRegistry.RegisterXSClass(TCKimlikNoC, 'http://kps.nvi.gov.tr/WS', 'TCKimlikNoC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfTCKimlikNoC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfTCKimlikNoC');
RemClassRegistry.RegisterXSClass(YerlesimYerindeOturanlarC, 'http://kps.nvi.gov.tr/WS', 'YerlesimYerindeOturanlarC');
RemClassRegistry.RegisterXSInfo(TypeInfo(ArrayOfYerlesimYerindeOturanlarC), 'http://kps.nvi.gov.tr/WS', 'ArrayOfYerlesimYerindeOturanlarC');
RemClassRegistry.RegisterXSClass(SayfalamaBilgisi, 'http://kps.nvi.gov.tr/WS', 'SayfalamaBilgisi');
RemClassRegistry.RegisterXSClass(KPSVeriTablosu, 'http://kps.nvi.gov.tr/WS', 'KPSVeriTablosu');
RemClassRegistry.RegisterXSClass(KisiBilgisiCT, 'http://kps.nvi.gov.tr/WS', 'KisiBilgisiCT');
RemClassRegistry.RegisterXSClass(OlayBilgisiCT, 'http://kps.nvi.gov.tr/WS', 'OlayBilgisiCT');
RemClassRegistry.RegisterXSClass(KimlikBilgisiDegisenlerCT, 'http://kps.nvi.gov.tr/WS', 'KimlikBilgisiDegisenlerCT');
RemClassRegistry.RegisterXSClass(KayipCuzdanCT, 'http://kps.nvi.gov.tr/WS', 'KayipCuzdanCT');
[b]InvRegistry.RegisterInvokeOptions(TypeInfo(kpsSoap), ioDocument);[/b]
end.
Re: Kimlik Paylaşım Sistemi
Merhaba arkadaşlar,
Üzerinden çok vakit geçmiş, ama, ben hala çözemedim ve hata mesajı hala alıyorum:
received content of invalid content-type setting: text/html - soap expects "text/xml"
Bu kodların sorunsuz şeklini paylaşacak biri yok mu acaba.
Teşekkür ediyorum:
fcakar@msn.com
Üzerinden çok vakit geçmiş, ama, ben hala çözemedim ve hata mesajı hala alıyorum:
received content of invalid content-type setting: text/html - soap expects "text/xml"
Bu kodların sorunsuz şeklini paylaşacak biri yok mu acaba.
Teşekkür ediyorum:
fcakar@msn.com
Re: Kimlik Paylaşım Sistemi
KPS artık Web Service Security kullanmakta. Microsoft, .NET'te web service security'nin kolay kullanılabilmesi için WSE isimli bir bileşen geliştirdi. Ben WSE 3.0 sürümünü kullanarak C#'da yaptım. Delphi 7 için benzer bir bileşen geliştirilmiş midir bilemiyorum. Delphi .NET kullananlar kolayca çevirebilir sanırım. KPS'de önemli bir diğer nokta, bilgisayarınızın saati. İki sistem arasında belirli bir dakikadan fazla fark var ise hata alacaksınız zaten.
Öncelikle KPS'nin wsdl'ını kullanarak import yapın. KPS ile ilgili sınıf oluşacak. Bu sınıf'ın türediği sınıf
Microsoft.Web.Services3.WebServicesClientProtocol olarak değiştirilmeli.
Öncelikle KPS'nin wsdl'ını kullanarak import yapın. KPS ile ilgili sınıf oluşacak. Bu sınıf'ın türediği sınıf
Microsoft.Web.Services3.WebServicesClientProtocol olarak değiştirilmeli.
Kod: Tümünü seç
using Microsoft.Web.Services3.Design;
using Microsoft.Web.Services3.Security.Tokens;
KPSv4.KPSv4 kpsService = new KPSv4.KPSv4();
kpsService.SetClientCredential(new UsernameToken(Settings.Default.KPSUsername, Settings.Default.KPSPassword, PasswordOption.SendHashed));
kpsService.SetPolicy(new Policy(new UsernameOverTransportAssertion(), new RequireActionHeaderAssertion()));
KisiBilgisiC[] kisiList = kpsService.TCKimlikNodanKisiBilgisiSorgula(new TCKimlikNoG[] {
new TCKimlikNoG { TCKimlikNo = kimlikno }
});
Re: Kimlik Paylaşım Sistemi
Ah keşke bir hayır sever .NET te bir COM OBJ yapsada bizde Herhangi bir delphi versiyonundan kullansakta bol bol dua etsek ahh ahh. 

Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr