Tipi di credenziali verificabili per questo contratto
Esempio di tipo di attestazione in JSON. Si noti che selfIssued è una singola istanza mentre le altre sono raccolte. Per esempi di come usare il tipo di attestazione, vedere Le definizioni delle regole JSON di esempio nelle guide pratiche.
Quando si accede all'utente dall'interno di Authenticator, è possibile usare il token ID restituito dal provider compatibile openID Connessione come input.
regole per eseguire il mapping delle attestazioni di input in attestazioni di output nelle credenziali verificabili
configuration
string (url)
percorso del documento di configurazione del provider di identità
clientId
stringa
ID client da usare per ottenere il token ID
redirectUri
stringa
URI di reindirizzamento da usare per ottenere il token ID; DEVE ESSERE vcclient://openid/
scope
stringa
elenco delimitato da spazi di ambiti da usare per ottenere il token ID
required
booleano (valore predefinito false)
che indica se questa attestazione è obbligatoria o meno
trustedIssuers
stringa facoltativa (matrice)
elenco di ID autorizzati a rilasciare le credenziali verificabili per questo contratto. Questa proprietà viene usata solo per scenari specifici in cui id_token_hint può provenire da un'altra autorità emittente
tipo idTokenHintAttestation
Questo flusso usa l'hint del token ID, fornito come payload tramite l'API REST della richiesta. Il mapping è uguale a quello dell'attestazione del token ID.
regole per eseguire il mapping delle attestazioni di input in attestazioni di output nelle credenziali verificabili
required
booleano (valore predefinito false)
che indica se questa attestazione è obbligatoria o meno. L'API del servizio richieste avrà esito negativo se le attestazioni richieste non sono impostate nel payload createPresentationRequest.
trustedIssuers
stringa facoltativa (matrice)
elenco di ID autorizzati a rilasciare le credenziali verificabili per questo contratto. Questa proprietà viene usata solo per scenari specifici in cui id_token_hint può provenire da un'altra autorità emittente
tipo verificabilePresentationAttestation
Quando si vuole che l'utente presenti un'altra credenziale verificabile come input per una nuova credenziale verificabile rilasciata. Il portafoglio consentirà all'utente di selezionare le credenziali verificabili durante il rilascio.
regole per eseguire il mapping delle attestazioni di input in attestazioni di output nelle credenziali verificabili
credentialType
string (facoltativo)
tipo di credenziale richiesto dell'input
required
booleano (valore predefinito false)
che indica se questa attestazione è obbligatoria o meno
trustedIssuers
string (matrice)
elenco di ID autorizzati a rilasciare le credenziali verificabili per questo contratto. Per impostazione predefinita, il servizio sarà l'autorità emittente sotto le quinte, quindi non è necessario fornire questo valore manualmente.
tipo selfIssuedAttestation
Quando si desidera che l'utente immetta le informazioni stesse. Questo tipo è detto anche input autocertificato.
regole per eseguire il mapping delle attestazioni di input in attestazioni di output nelle credenziali verificabili
required
booleano (valore predefinito false)
che indica se questa attestazione è obbligatoria o meno
tipo claimMapping
Proprietà
Type
Descrzione
inputClaim
stringa
nome dell'attestazione da usare dall'input
outputClaim
stringa
nome dell'attestazione nella credenziale verificabile
indexed
booleano (valore predefinito false)
che indica se il valore di questa attestazione viene utilizzato per la ricerca; un solo oggetto clientMapping è indicizzabile per un determinato contratto
required
booleano (valore predefinito false)
che indica se questo mapping è obbligatorio o meno
type
string (facoltativo)
tipo di attestazione
Tipo vcType
Proprietà
Type
Descrizione
type
string (matrice)
un elenco di tipi di credenziali verificabili che questo contratto può emettere