TsgcWSAPIServer_WebAuthn › Méthodes › AddCredential
Enregistre un identifiant existant dans le magasin d'identifiants du serveur afin que l'utilisateur puisse s'authentifier ultérieurement.
procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);
| Nom | Type | Description |
|---|---|---|
aCredential | const TsgcWebAuthn_CredentialRecord
| Enregistrement contenant l'identifiant utilisateur, l'identifiant de credential, la clé publique, le compteur de signature et les données d'attestation retournées par l'authentificateur. |
Utilisez cette surcharge pour restaurer des identifiants précédemment persistés par l'application (par exemple depuis une base de données) dans le store en mémoire utilisé par la Relying Party, généralement lors du démarrage du serveur.
var
oCred: TsgcWebAuthn_CredentialRecord;
begin
oCred.UserId := 'user@test.com';
oCred.CredId := vCredentialIdFromDB;
oCred.PublicKey := vPublicKeyFromDB;
oCred.SignCount := 0;
sgcWSAPIServer_WebAuthn1.AddCredential(oCred);
end;
procedure AddCredential(const aJSON: string);
| Nom | Type | Description |
|---|---|---|
aJSON | const string | Chaîne JSON qui décrit les informations d'identification (identifiant utilisateur, identifiant d'accréditation, clé publique, compteur de signature) telles que sérialisées par un enregistrement précédent. |
Cette surcharge est pratique lorsque les identifiants sont stockés sous forme de blobs JSON. Le JSON est analysé en interne et converti en TsgcWebAuthn_CredentialRecord avant d'être ajouté au store.
sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);