fido2-net-lib https://github.com/abergs/fido2-net-lib を分析している (2018/08/29) 。
{ | |
"status": "ok", | |
"errorMessage": "", | |
"rp": { | |
"id": "localhost", | |
"name": "Fido2 test" | |
}, | |
"user": { | |
"name": "aaa@example.com", | |
"id": "YWFhQGV4YW1wbGUuY29t", | |
"displayName": "Display aaa@example.com" | |
}, | |
"challenge": "8P0YAYk-sxYVM0Xmt7Irow", | |
"pubKeyCredParams": [ | |
{ | |
"type": "public-key", | |
"alg": -7 | |
}, | |
{ | |
"type": "public-key", | |
"alg": -257 | |
} | |
], | |
"timeout": 60000, | |
"attestation": "none", | |
"authenticatorSelection": null, | |
"excludeCredentials": [] | |
} |
{ | |
"id": "4F-FJ5PWB2MsnBYC9qBOo9DjSIyHPGeoyNJlR1Cc3LOyOygSu0HGKdvB5ln-7hIP8Cyo6s5krsKkiDxNaRu3BA", | |
"rawId": "4F-FJ5PWB2MsnBYC9qBOo9DjSIyHPGeoyNJlR1Cc3LOyOygSu0HGKdvB5ln-7hIP8Cyo6s5krsKkiDxNaRu3BA", | |
"type": "public-key", | |
"response": { | |
"AttestationObject": "o2NmbXRkbm9uZWdhdHRTdG10oGhhdXRoRGF0YVjESZYN5YgOjGh0NBcPZHZgW4_krrmihjLHmVzzuoMdl2NBAAAAAAAAAAAAAAAAAAAAAAAAAAAAQOBfhSeT1gdjLJwWAvagTqPQ40iMhzxnqMjSZUdQnNyzsjsoErtBxinbweZZ_u4SD_AsqOrOZK7CpIg8TWkbtwSlAQIDJiABIVggjXJiXxbIKez0-7iKeN9BLn9WSRUjGuBZT2KAzxuzvdYiWCAgv0KMHPO69DiXQntyKfueL2Fb9DpaEQrene0hZoaTsQ", | |
"clientDataJson": "eyJjaGFsbGVuZ2UiOiI4UDBZQVlrLXN4WVZNMFhtdDdJcm93Iiwib3JpZ2luIjoiaHR0cHM6Ly9sb2NhbGhvc3Q6NDQzMjkiLCJ0eXBlIjoid2ViYXV0aG4uY3JlYXRlIn0" | |
} | |
} |
{ | |
"status": "ok", | |
"errorMessage": "", | |
"result": { | |
"publicKey": "pQECAyYgASFYII1yYl8WyCns9Pu4injfQS5_VkkVIxrgWU9igM8bs73WIlggIL9CjBzzuvQ4l0J7cin7ni9hW_Q6WhEK3p3tIWaGk7E", | |
"credentialId": "4F-FJ5PWB2MsnBYC9qBOo9DjSIyHPGeoyNJlR1Cc3LOyOygSu0HGKdvB5ln-7hIP8Cyo6s5krsKkiDxNaRu3BA", | |
"user": { | |
"name": "aaa@example.com", | |
"id": "YWFhQGV4YW1wbGUuY29t", | |
"displayName": "Display aaa@example.com" | |
} | |
} | |
} |
aaa@example.com |
{ | |
"status": "ok", | |
"errorMessage": "", | |
"challenge": "TDmWbzrQ9gIHkbs6dw78mA", | |
"timeout": 60000, | |
"rpId": "localhost", | |
"allowCredentials": [ | |
{ | |
"type": "public-key", | |
"id": "4F-FJ5PWB2MsnBYC9qBOo9DjSIyHPGeoyNJlR1Cc3LOyOygSu0HGKdvB5ln-7hIP8Cyo6s5krsKkiDxNaRu3BA", | |
"transports": [] | |
} | |
], | |
"userVerification": "discouraged" | |
} |
{ | |
"id": "4F-FJ5PWB2MsnBYC9qBOo9DjSIyHPGeoyNJlR1Cc3LOyOygSu0HGKdvB5ln-7hIP8Cyo6s5krsKkiDxNaRu3BA", | |
"rawId": "4F-FJ5PWB2MsnBYC9qBOo9DjSIyHPGeoyNJlR1Cc3LOyOygSu0HGKdvB5ln-7hIP8Cyo6s5krsKkiDxNaRu3BA", | |
"type": "public-key", | |
"response": { | |
"authenticatorData": "SZYN5YgOjGh0NBcPZHZgW4_krrmihjLHmVzzuoMdl2MBAAAAEw", | |
"clientDataJson": "eyJjaGFsbGVuZ2UiOiJURG1XYnpyUTlnSUhrYnM2ZHc3OG1BIiwib3JpZ2luIjoiaHR0cHM6Ly9sb2NhbGhvc3Q6NDQzMjkiLCJ0eXBlIjoid2ViYXV0aG4uZ2V0In0", | |
"signature": "MEUCIQDHjPF36rA_5LIXfUs8ZBI-HbQ68YRWa2z3tNVAWWqOPwIgMr_aeefHsqJJrCWkZwYO1h5ciU83dKGlQW8qOcbsJcU" | |
} | |
} |
{ | |
"CredentialId": "qD7spwzSO7q1W3F7r84aUud9yHq37aufS72jHaeckZfIbHHl9LNNzZwRohJjs9v7MjaiW/FiI/IImg1kZ9lGIQ==", | |
"Counter": 21 | |
} |
This comment has been minimized.
This comment has been minimized.
認証(Assertion)assertionOptions WebAPI
makeAssertion WebAPI
|
This comment has been minimized.
This comment has been minimized.
参考コミュニティとのやり取りW3Cの仕様の分析
|
This comment has been minimized.
This comment has been minimized.
2019/03/03Preview版の再分析 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
daisukenishino2 commentedAug 28, 2018
•
edited
登録(Attestation)
makeCredentialOptions WebAPI
makeCredential WebAPI
戻り値は、そのまま捨てられている。