sd-jwt with Draft 13
deferred VC number = None
PID , pre authorize code flow
QR code url encoded
openid-credential-offer://?credential_offer=%7B%22credential_issuer%22%3A+%22https%3A%2F%2Ftalao.co%2Fissuer%2Fgrlvzckofy%22%2C+%22credential_configuration_ids%22%3A+%5B%22Pid%22%5D%2C+%22grants%22%3A+%7B%22urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Apre-authorized_code%22%3A+%7B%22pre-authorized_code%22%3A+%2218f558e0-e374-11ef-835f-0a1628958560%22%7D%7D%7D
Offer
{ "credential_offer": { "credential_issuer": "https://talao.co/issuer/grlvzckofy", "credential_configuration_ids": [ "Pid" ], "grants": { "urn:ietf:params:oauth:grant-type:pre-authorized_code": { "pre-authorized_code": "18f558e0-e374-11ef-835f-0a1628958560" } } } }
Altme wallet universal link
https://app.altme.io/app/download/oidc4vc?uri=openid-credential-offer%3A%2F%2F%3Fcredential_offer%3D%257B%2522credential_issuer%2522%253A%2B%2522https%253A%252F%252Ftalao.co%252Fissuer%252Fgrlvzckofy%2522%252C%2B%2522credential_configuration_ids%2522%253A%2B%255B%2522Pid%2522%255D%252C%2B%2522grants%2522%253A%2B%257B%2522urn%253Aietf%253Aparams%253Aoauth%253Agrant-type%253Apre-authorized_code%2522%253A%2B%257B%2522pre-authorized_code%2522%253A%2B%252218f558e0-e374-11ef-835f-0a1628958560%2522%257D%257D%257D
OpenID credential issuer configuration
{ "credential_issuer": "https://talao.co/issuer/grlvzckofy", "display": [ { "name": "Talao issuer", "locale": "en-US", "logo": { "uri": "https://talao.co/static/img/talao.png", "alt_text": "Talao logo" } }, { "name": "Talao issuer", "locale": "fr-FR", "logo": { "uri": "https://talao.co/static/img/talao.png", "alt_text": "Talao logo" } } ], "credential_endpoint": "https://talao.co/issuer/grlvzckofy/credential", "deferred_credential_endpoint": "https://talao.co/issuer/grlvzckofy/deferred", "nonce_endpoint": "https://talao.co/issuer/nonce", "credential_configurations_supported": { "AgeProof": { "format": "vc+sd-jwt", "scope": "AgeProof_scope", "order": [ "age_equal_or_over" ], "claims": { "age_equal_or_over": { "mandatory": true, "value_type": "bool", "display": [ { "name": "Age", "locale": "en-US" }, { "name": "Age", "locale": "fr-FR" } ], "12": { "mandatory": true, "value_type": "string", "display": [ { "name": "Over 12", "locale": "en-US" }, { "name": "Plus de 12 ans", "locale": "fr-FR" } ] }, "14": { "mandatory": true, "value_type": "string", "display": [ { "name": "Over 14", "locale": "en-US" }, { "name": "Plus de 14 ans", "locale": "fr-FR" } ] }, "16": { "mandatory": true, "value_type": "string", "display": [ { "name": "Over 16", "locale": "en-US" }, { "name": "Plus de 16 ans", "locale": "fr-FR" } ] }, "18": { "mandatory": true, "value_type": "string", "display": [ { "name": "Over 18", "locale": "en-US" }, { "name": "Plus de 18 ans", "locale": "fr-FR" } ] }, "21": { "mandatory": true, "value_type": "string", "display": [ { "name": "Over 21", "locale": "en-US" }, { "name": "Plus de 21 ans", "locale": "fr-FR" } ] }, "65": { "mandatory": true, "value_type": "string", "display": [ { "name": "Senior", "locale": "en-US" }, { "name": "Senior", "locale": "fr-FR" } ] } } }, "cryptographic_binding_methods_supported": [ "did", "jwk" ], "credential_signing_alg_values_supported": [ "ES256K", "ES256", "EdDSA", "RS256" ], "vct": "urn:eu.europa.ec.eudi:age_proof:1", "display": [ { "name": "Age proof", "locale": "en-US", "background_color": "#14107c", "text_color": "#FFFFFF" }, { "name": "Preuve d'age", "locale": "fr-FR", "background_color": "#14107c", "text_color": "#FFFFFF" } ] }, "Pid": { "format": "vc+sd-jwt", "scope": "Pid_scope", "order": [ "given_name", "family_name", "birthdate", "address", "gender", "place_of_birth", "nationalities", "issuing_country", "issuing_authority" ], "claims": { "given_name": { "value_type": "string", "display": [ { "name": "First Name", "locale": "en-US" }, { "name": "Pr\u00e9nom", "locale": "fr-FR" } ] }, "family_name": { "value_type": "string", "display": [ { "name": "Family Name", "locale": "en-US" }, { "name": "Nom", "locale": "fr-FR" } ] }, "birth_date": { "value_type": "string", "display": [ { "name": "Birth date", "locale": "en-US" }, { "name": "Date de naissance", "locale": "fr-FR" } ] }, "nationality": { "value_type": "string", "display": [ { "name": "Nationality", "locale": "en-US" }, { "name": "Nationalit\u00e9", "locale": "fr-FR" } ] }, "gender": { "value_type": "number", "display": [ { "name": "Gender", "locale": "en-US" }, { "name": "Sexe", "locale": "fr-FR" } ] }, "age_over_12": { "value_type": "bool", "display": [ { "name": "Over 12", "locale": "en-US" }, { "name": "Plus de 12 ans", "locale": "fr-FR" } ] }, "age_over_14": { "value_type": "bool", "display": [ { "name": "Over 14", "locale": "en-US" }, { "name": "Plus de 14 ans", "locale": "fr-FR" } ] }, "age_over_16": { "value_type": "bool", "display": [ { "name": "Over 16", "locale": "en-US" }, { "name": "Plus de 16 ans", "locale": "fr-FR" } ] }, "age_over_18": { "value_type": "bool", "display": [ { "name": "Over 18", "locale": "en-US" }, { "name": "Plus de 18 ans", "locale": "fr-FR" } ] }, "age_over_21": { "value_type": "bool", "display": [ { "name": "Over 21", "locale": "en-US" }, { "name": "Plus de 21 ans", "locale": "fr-FR" } ] }, "age_over_65": { "value_type": "bool", "display": [ { "name": "Senior", "locale": "en-US" }, { "name": "Senior", "locale": "fr-FR" } ] }, "issuance_date": { "value_type": "string", "display": [ { "name": "Issuance date", "locale": "en-US" }, { "name": "D\u00e9livr\u00e9 le", "locale": "fr-FR" } ] }, "issuing_country": { "value_type": "string", "display": [ { "name": "Issuing country", "locale": "en-US" }, { "name": "Pays d'emission", "locale": "fr-FR" } ] }, "issuing_authority": { "value_type": "string", "display": [ { "name": "Issuing authority", "locale": "en-US" }, { "name": "Authorit\u00e9", "locale": "fr-FR" } ] } }, "cryptographic_binding_methods_supported": [ "did", "jwk" ], "credential_signing_alg_values_supported": [ "ES256K", "ES256", "EdDSA", "RS256" ], "vct": "urn:eu.europa.ec.eudi:pid:1", "display": [ { "name": "Personal ID", "locale": "en-US", "background_color": "#14107c", "text_color": "#FFFFFF" }, { "name": "Personal ID", "locale": "fr-FR", "background_color": "#14107c", "text_color": "#FFFFFF" } ] }, "EmailPass": { "format": "vc+sd-jwt", "vct": "talao:issuer:emailpass:1", "scope": "EmailPass_scope", "cryptographic_binding_methods_supported": [ "did", "jwk" ], "credential_signing_alg_values_supported": [ "ES256K", "ES256", "EdDSA", "RS256" ], "display": [ { "name": "Proof of Email", "description": "Proof of email", "locale": "en-GB" }, { "name": "Preuve d'adresse email", "description": "Preuve d'adresse email", "locale": "fr-FR" } ], "claims": { "email": { "mandatory": true, "value_type": "string", "display": [ { "name": "Email", "locale": "en-US" }, { "name": "Email", "locale": "fr-FR" } ] } } }, "PhoneProof": { "format": "vc+sd-jwt", "scope": "PhoneProof_scope", "vct": "talao:issuer:phoneproof:1", "claims": { "phone": { "mandatory": true, "value_type": "string", "display": [ { "name": "Phone", "locale": "en-US" }, { "name": "Num\u00e9role de t\u00e9l\u00e9phone", "locale": "fr-FR" } ] } }, "cryptographic_binding_methods_supported": [ "did", "jwk" ], "credential_signing_alg_values_supported": [ "ES256K", "ES256", "EdDSA", "RS256" ], "display": [ { "name": "Proof of phone number", "locale": "en-GB" }, { "name": "Preuve de num\u00e9ro de t\u00e9l\u00e9phone", "locale": "fr-FR" } ] } } }
OAuth Authorization Server configuration
{ "issuer": "https://talao.co/issuer/grlvzckofy", "authorization_endpoint": "https://talao.co/issuer/grlvzckofy/authorize", "token_endpoint": "https://talao.co/issuer/grlvzckofy/token", "jwks_uri": "https://talao.co/issuer/grlvzckofy/jwks", "pushed_authorization_request_endpoint": "https://talao.co/issuer/grlvzckofy/authorize/par", "pre-authorized_grant_anonymous_access_supported": true, "scopes_supported": [ "openid" ], "response_types_supported": [ "vp_token", "id_token" ], "response_modes_supported": [ "query" ], "grant_types_supported": [ "authorization_code", "urn:ietf:params:oauth:grant-type:pre-authorized_code" ], "subject_types_supported": [ "public", "pairwise" ], "id_token_signing_alg_values_supported": [ "ES256", "ES256K", "EdDSA", "RS256" ], "request_object_signing_alg_values_supported": [ "ES256", "ES256K", "EdDSA", "RS256" ], "request_parameter_supported": true, "request_uri_parameter_supported": true, "token_endpoint_auth_methods_supported": [ "client_secret_basic", "client_secret_post", "client_secret_jwt", "attest_jwt_client_auth", "none" ], "request_authentication_methods_supported": { "authorization_endpoint": [ "request_object" ] }, "subject_syntax_types_supported": [ "urn:ietf:params:oauth:jwk-thumbprint", "did:key", "did:ebsi", "did:pkh", "did:ethr", "did:web", "did:jwk" ], "subject_syntax_types_discriminations": [ "did:key:jwk_jcs-pub", "did:ebsi:v1" ], "subject_trust_frameworks_supported": [ "ebsi" ], "id_token_types_supported": [ "subject_signed_id_token" ] }
OpenId configuration
{ "error": "access_denied", "error_description": "invalid endpoint" }
sd-jwt with Draft 13
PID , pre authorize code flow
Choose your preferred wallet
openid-credential-offer://