ปลายทางเพื่อพิสูจน์ตัวตนของผู้ใช้สำหรับข้อมูลเข้าสู่ระบบดิจิทัล โดยใช้รายการหลักฐานที่ผู้ออกใบรับรองระบุ และสำหรับอุปกรณ์ที่เฉพาะเจาะจง
คำขอ HTTP
POST https://example.issuer.com/api/v1/vdc/proofUser
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "requestMetadata": { object ( |
| ช่อง | |
|---|---|
requestMetadata |
ข้อมูลเมตาเกี่ยวกับคำขอ ซึ่งจำเป็นในคำขอทั้งหมด |
deviceReferenceId |
รหัสที่สอดคล้องกับอุปกรณ์และคีย์ข้อมูลประจำตัวที่เชื่อมโยงกับอุปกรณ์ นี่ไม่ใช่รหัสอุปกรณ์ ซึ่งหมายความว่าหากผู้ใช้มีข้อมูลเข้าสู่ระบบ 2 ชุดแยกกันในอุปกรณ์เดียวกัน รหัสนี้จะแตกต่างกัน รหัสนี้จะระบุในคำขอทั้งหมด และใช้เพื่อเชื่อมโยงคำขอได้ |
proofingId |
ตัวระบุที่ไม่โปร่งใสซึ่งแสดงการพิสูจน์ด้วยชุดหลักฐานที่เฉพาะเจาะจงสำหรับอุปกรณ์ที่เฉพาะเจาะจง เช่น UUID |
evidence[] |
รายการหลักฐานที่จำเป็นในการพิสูจน์ตัวตนของผู้ใช้สำหรับข้อมูลเข้าสู่ระบบดิจิทัล |
ฟิลด์ Union proofing_context บริบทสำหรับการพิสูจน์ เว้นว่างไว้สำหรับการพิสูจน์อักษรครั้งแรก proofing_context ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
reverificationContext |
บริบทสำหรับการพิสูจน์การยืนยันอีกครั้ง |
เนื้อหาการตอบกลับ
การรับทราบคำขอพิสูจน์ตัวตนของผู้ใช้สำหรับเอกสารรับรองดิจิทัล ซึ่งระบุว่าขณะนี้ระบบกำลังดำเนินการพิสูจน์ตัวตน
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{
"responseMetadata": {
object ( |
| ช่อง | |
|---|---|
responseMetadata |
ข้อมูลเมตาเกี่ยวกับคำตอบ ซึ่งจำเป็นต้องมีในคำตอบทั้งหมด |
proofingId |
ตัวระบุทึบแสงที่แสดงการพิสูจน์ด้วยชุดหลักฐานที่เฉพาะเจาะจงสำหรับอุปกรณ์ที่เฉพาะเจาะจง ซึ่งเป็นรหัสหลักฐานเดียวกันกับที่ส่งในคำขอ |
ProofingEvidence
ออบเจ็กต์ที่แสดงหลักฐานชิ้นเดียว
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union evidence_type oneof ที่ระบุวิธีนำเสนอหลักฐาน evidence_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
preAuthorizationCode |
รหัสการให้สิทธิ์ล่วงหน้าที่ส่งจากผู้ออกบัตร |
หลักฐาน
ออบเจ็กต์ที่แสดงหลักฐานชิ้นเดียว
| การแสดง JSON |
|---|
{ // Union field |
| ช่อง | |
|---|---|
ฟิลด์ Union presencetype oneof ที่ระบุวิธีนำเสนอหลักฐาน presencetype ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
encryptedData |
ค่าที่เข้ารหัสและข้อมูลเมตาการเข้ารหัสที่จำเป็นต่อการถอดรหัสค่า |
unencryptedValue |
ค่าที่เข้ารหัส Base64 ของหลักฐาน |
unencryptedInteger |
ค่าจำนวนเต็มของหลักฐาน |
ReverificationContext
บริบทที่จำเป็นต่อการเรียกใช้การยืนยันอีกครั้งสำหรับข้อมูลเข้าสู่ระบบ
| การแสดง JSON |
|---|
{ "credentialId": string } |
| ช่อง | |
|---|---|
credentialId |
รหัสข้อมูลเข้าสู่ระบบที่ใช้ในการยืนยันอีกครั้ง |