สำนักบริหารการทะเบียน กรมการปกครอง กระทรวงมหาดไทย Web Service Online สำนักบริหารการทะเบียน กรมการปกครอง กระทรวงมหาดไทย
Layout Web Service Web Service Client Application
URL Web Service https://webservice.dopa.go.th/Services/AuthenIknoSrvice.asmx https://webservice.dopa.go.th/Services/POPService.asmx https://webservice.dopa.go.th/Services/HOUSEService.asmx https://webservice.dopa.go.th/services/Govservice.asmx
Function Web Service นำค่าที่ได้ จากการเข้ารหัส เพื่อตรวจสอบตัวตนเจ้าหน้าที่ เพื่อตรวจสอบสิทธิ์การเข้าใช้งาน AuthenService นำค่าที่รหัสข้อมูล มาแปลงค่า เพื่อเตรียมส่งให้ Web Service EnvelopeGMSx นำค่าที่ได้จาก Web Service มาประมวลผล เพื่อเข้ารหัสข้อมูล แบบ Offline GetMathStatus โดยจะรับค่า CID, PID มาประมวลผล และส่งค่ากลับ RegisterService จากกระบวนการอ่านบัตร Offline PID,CID
Function Web Service
Web Service & Visual Studio
Web Service & Visual Studio
Web Service & Visual Studio
Web Service & Visual Studio 1 2 3 4
Web Service & Visual Studio
Web Service & Visual Studio
Web Service & Visual Studio
ประกาศตัวแปรเพื่อรับค่าจาก Web Service และคีย์ SAS Dim WebServices_Test As New ServiceAuthen.AuthenIknoService Dim register_out As New ServiceAuthen.RegisterServiceOut Dim authencon As New ServiceAuthen.AuthenConfirmOut '--------------------ประกาศค่าคีย์ SAS--------------------------------- Public Const SAS_INT_AUTH_FPKEY_ADMIN As Short = 1
ประกาศฟังชั่น EnvelopeGMSx Public Declare Function EnvelopeGMSx Lib "scapi_ope.dll" ByVal key_id As Integer, _ ByVal cryptogram As String, _ ByVal cryptogram_len As Integer, _ ByVal request As String, _ ByRef request_len As Integer, _ ByRef status As Integer) As Short
ประกาศค่าตัวแปรต่างๆ Public int_key_id As Integer Public envelope_str As String Public envelope_str_len As Integer Public rc As Integer, err_code As Integer, status As Integer Private reader_name, dataPID, dataCID As String Public cardid As Integer
ประกาศค่าตัวแปรต่างๆ (เพิ่มเติม) Public bufran As String = New String(" ", 1000) Public bufran_size As Integer = 0 Public bufout As String = Space(1000) Public bufout_size As Integer = 0 Public matched As Integer = 0 Dim buf_envel As String Dim reader_list As String, reader_list_len As Long
Demo Program
Demo Program
Demo Program
Demo Program
Demo Program
Demo Program
FAQ ?
สำนักบริหารการทะเบียน กรมการปกครอง กระทรวงมหาดไทย Thank YOU สำนักบริหารการทะเบียน กรมการปกครอง กระทรวงมหาดไทย