Kimlik Paylaşım Sistemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
yusuf
Üye
Mesajlar: 139
Kayıt: 20 Tem 2005 11:05
Konum: İSTANBUL

Kimlik Paylaşım Sistemi

Mesaj gönderen yusuf »

Arkadaşlar zor durumdayım Kamu kurmunda çalışıyorum kurumumuz kimlik paylaşım sistemi şifreleri aldı Web üzerinden sorgulama yapabiliyoruz.
fakat kendi uygulamalarımızdan sorgulama yapmak için wep servis kullanarak sorgulama yapmamız gerekmekte nasıl yapılacagını bilen arkadaş varsa bana yardımcı olurmusunuz.

http://212.175.169.157/sbkpsws/service.asmx adreste bazı şeyler yazılmış ama çözemedim

Kod: Tümünü seç

TCKimlikNoSorgula

Test
The test form is only available for requests from the local machine. 
SOAP 1.1
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /sbkpsws/service.asmx HTTP/1.1
Host: 212.175.169.157
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://localhost/sbkpsws/TCKimlikNoSorgula"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TCKimlikNoSorgula xmlns="http://localhost/sbkpsws">
      <userid>int</userid>
      <pwd>string</pwd>
      <TcKimlikNumarasi>long</TcKimlikNumarasi>
    </TCKimlikNoSorgula>
  </soap:Body>
</soap:Envelope>

Kod: Tümünü seç

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <TCKimlikNoSorgulaResponse xmlns="http://localhost/sbkpsws">
      <TCKimlikNoSorgulaResult>
        <TCKimlikNo>string</TCKimlikNo>
        <Ad>string</Ad>
        <Soyad>string</Soyad>
        <DogumTarih>string</DogumTarih>
        <DogumYer>string</DogumYer>
        <AnaAd>string</AnaAd>
        <BabaAd>string</BabaAd>
        <Cinsiyet>string</Cinsiyet>
        <Din>string</Din>
        <Durum>string</Durum>
        <MedeniHal>string</MedeniHal>
        <OlumTarih>string</OlumTarih>
        <OlumYer>string</OlumYer>
        <AileSiraNo>string</AileSiraNo>
        <BireySiraNo>string</BireySiraNo>
        <CiltAd>string</CiltAd>
        <CiltKod>string</CiltKod>
        <IlAd>string</IlAd>
        <IlKod>string</IlKod>
        <IlceAd>string</IlceAd>
        <IlceKod>string</IlceKod>
        <CuzdanSeri>string</CuzdanSeri>
        <CuzdanNo>string</CuzdanNo>
        <VerildigiIlceAd>string</VerildigiIlceAd>
        <VerildigiIlceKod>string</VerildigiIlceKod>
        <verilmeNeden>string</verilmeNeden>
        <VerilmeTarih>string</VerilmeTarih>
        <Hata>string</Hata>
      </TCKimlikNoSorgulaResult>
    </TCKimlikNoSorgulaResponse>
  </soap:Body>
</soap:Envelope>
SOAP 1.2
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /sbkpsws/service.asmx HTTP/1.1
Host: 212.175.169.157
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <TCKimlikNoSorgula xmlns="http://localhost/sbkpsws">
      <userid>int</userid>
      <pwd>string</pwd>
      <TcKimlikNumarasi>long</TcKimlikNumarasi>
    </TCKimlikNoSorgula>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <TCKimlikNoSorgulaResponse xmlns="http://localhost/sbkpsws">
      <TCKimlikNoSorgulaResult>
        <TCKimlikNo>string</TCKimlikNo>
        <Ad>string</Ad>
        <Soyad>string</Soyad>
        <DogumTarih>string</DogumTarih>
        <DogumYer>string</DogumYer>
        <AnaAd>string</AnaAd>
        <BabaAd>string</BabaAd>
        <Cinsiyet>string</Cinsiyet>
        <Din>string</Din>
        <Durum>string</Durum>
        <MedeniHal>string</MedeniHal>
        <OlumTarih>string</OlumTarih>
        <OlumYer>string</OlumYer>
        <AileSiraNo>string</AileSiraNo>
        <BireySiraNo>string</BireySiraNo>
        <CiltAd>string</CiltAd>
        <CiltKod>string</CiltKod>
        <IlAd>string</IlAd>
        <IlKod>string</IlKod>
        <IlceAd>string</IlceAd>
        <IlceKod>string</IlceKod>
        <CuzdanSeri>string</CuzdanSeri>
        <CuzdanNo>string</CuzdanNo>
        <VerildigiIlceAd>string</VerildigiIlceAd>
        <VerildigiIlceKod>string</VerildigiIlceKod>
        <verilmeNeden>string</verilmeNeden>
        <VerilmeTarih>string</VerilmeTarih>
        <Hata>string</Hata>
      </TCKimlikNoSorgulaResult>
    </TCKimlikNoSorgulaResponse>
  </soap12:Body>
</soap12:Envelope>
Burak73
Üye
Mesajlar: 32
Kayıt: 06 Mar 2008 11:10

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen Burak73 »

bu web servislerin import edileceği bir wsdl adresi olması gerekir. o adresten import ederek başlayabilirsin. yada yazılımcılar için bir test adresi olmalı. Öğrenirsen buraya yazda bizde uğraşalım bakalım.
yusuf
Üye
Mesajlar: 139
Kayıt: 20 Tem 2005 11:05
Konum: İSTANBUL

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen yusuf »

http://212.175.169.157/sbkpsws/service.asmx bu sitede bişeyler var webservis hakkında ama ben anlayamadım arkadaşlar birde siz inceleyin bakalım birde ankaradan wdsl konusunda talepte bulundum gelince paylaşırım inşallah
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen aslangeri »

viewtopic.php?f=19&t=6153&hilit=kps
bu linkteki makaleyi okursan sana yol gösterecektir.
:wink:
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Burak73
Üye
Mesajlar: 32
Kayıt: 06 Mar 2008 11:10

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen Burak73 »

bu sisteme bağlanmak için özel bir modem mi almak gerekiyor VPN olayı için?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen aslangeri »

s.a.
sağlık bakanlığının web servisinde vpn e gerek yok diye biliyorum.
ama mernise direk bağlanmak isterseniz o zaman anlaşma yapıp vpn ile bağlanıyorsunuz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
yusuf
Üye
Mesajlar: 139
Kayıt: 20 Tem 2005 11:05
Konum: İSTANBUL

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen yusuf »

Arkadaşlar ceviz formda bir wdsl adresi buldum konuya vakıf arkadaşların incelemesi gerekir incelemeleri için link
https://kps.nvi.gov.tr/Mernis.KPS.Web.SI/KPS.asmx?WSDL bilgi verirseniz sevinirim
yusuf
Üye
Mesajlar: 139
Kayıt: 20 Tem 2005 11:05
Konum: İSTANBUL

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen yusuf »

yusuf
Üye
Mesajlar: 139
Kayıt: 20 Tem 2005 11:05
Konum: İSTANBUL

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen yusuf »

arkadaşlar C# Örnegi var elimde vsdl de var içinde araştırmak isteyen arkadaşlara gönderecegim fakat nasıl adminemi göndermem lazım
deltas
Üye
Mesajlar: 358
Kayıt: 06 Mar 2004 01:08
Konum: Malatya...
İletişim:

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen deltas »

@yusuf hocam sorunu tam anlayamadım ama bu wsdl adresini denedinizmi?
http://212.175.169.157/sbkpsws/service.asmx?WSDL
bende sorunsuz import etti. elimde şifre olmadığından test edemedim. ama import sonrasıda bi kaç bilgi isteyecek şekilde derledim hata vermeden derledi. herhalde bu şekilde sorunu halladersiniz.
Bide bişey soracam sağlık bakanlığına bağlı bir kurumda çalışıyorsanız kullanılan progrmalara bu eklendi diye biliyorum. tüm yazılım firmaları bunu eklediler. yanlış bilmiyorsam. Eklemeyen firmalarında eklemesi lazım. Çünkü bilgi sorgulama sizin programlara entegre çalışması lazım.
Nice İnsanlar gördüm üstünde elbise yok;
Nice elbiseler gördüm içinde insan yok.
yusuf
Üye
Mesajlar: 139
Kayıt: 20 Tem 2005 11:05
Konum: İSTANBUL

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen yusuf »

deltas hocam ben saglık bakanlıgına ait bir kurumda çalışmıyorum kamu kurumu yazmıştım Gecekondu Mesken bizim kurum hocam şimdi ben wsdl import ediyorum fakat nasıl kullanacagımı bilmiyorum bir örnek yaparmısınız bende şifreler mevcut wep üzerinden girebiliyorum delphi de bir örnek yapabilirmisiniz
yusuf
Üye
Mesajlar: 139
Kayıt: 20 Tem 2005 11:05
Konum: İSTANBUL

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen yusuf »

http://212.175.169.157/sbkpsws/service.asmx?WSDL arkadaşlar wsdl ile ilgili bir örnek yapabilirseniz çok memnun olurum
yusuf
Üye
Mesajlar: 139
Kayıt: 20 Tem 2005 11:05
Konum: İSTANBUL

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen yusuf »

Arkadaşlar bu konuyu bilen yokmu bir yardımcı olun bir deneme yaptım fakat çalışmadı nerede hata anlayamadım

KPS Wsdl ekledim sonra

Kod: Tümünü seç

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants,KPS, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, InvokeRegistry, Rio, SOAPHTTPClient;

type
  TForm1 = class(TForm)
    Button1: TButton;
    HTTPRIO1: THTTPRIO;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Edit5: TEdit;
    Edit6: TEdit;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
 srv : KPSSoap;
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  servis : KPSSoap;
  sorgu : TCKimlikNoG;
  cevap : KisiTemelBilgisi;
  TCKimlikNo : Int64;
begin
    HTTPRIO1.HTTPWebNode.GetHTTPReqResp.UserName:=Edit1.Text;
    HTTPRIO1.HTTPWebNode.GetHTTPReqResp.Password:=Edit2.Text;
    HTTPRIO1.HTTPWebNode.UseUTF8InHeader:=true;
try
       servis := GetKPSSoap(False,'',HTTPRIO1);
       sorgu.TCKimlikNo := strtoint64(edit3.text);
       sorgu  := TCKimlikNoG.Create;

       edit4.Text := cevap.Ad;
       edit5.Text := cevap.Soyad;
       edit6.Text := cevap.BabaAd;

  except
      On E:Exception do
      begin
           raise Exception.Create(E.Message+#13+'Oluşan hata nedeniyle sorgu yapılamıyor...');
      end;

end;
end;


end.
yusuf
Üye
Mesajlar: 139
Kayıt: 20 Tem 2005 11:05
Konum: İSTANBUL

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen yusuf »

Arkadaşlar konuda bilgi sahibi olan yokmu bilgi paylaşıldıkça büyür.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Kimlik Paylaşım Sistemi

Mesaj gönderen aslangeri »

s.a.
arkadaşım makaleler kısmında bu konu ile ilgili makaleler var.
onları incelersen faydalı olacağı kanaatindeyim.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla