TsgcWSAPIServer_WebAuthnMéthodes › AddCredential

AddCredential Méthode

Enregistre un identifiant existant dans le magasin d'identifiants du serveur afin que l'utilisateur puisse s'authentifier ultérieurement.

Surcharges

Surcharge 1

Syntaxe

procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);

Paramètres

NomTypeDescription
aCredentialconst 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.

Remarques

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.

Exemple

var
  oCred: TsgcWebAuthn_CredentialRecord;
begin
  oCred.UserId     := 'user@test.com';
  oCred.CredId     := vCredentialIdFromDB;
  oCred.PublicKey  := vPublicKeyFromDB;
  oCred.SignCount  := 0;
  sgcWSAPIServer_WebAuthn1.AddCredential(oCred);
end;

Surcharge 2

Syntaxe

procedure AddCredential(const aJSON: string);

Paramètres

NomTypeDescription
aJSONconst stringChaî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.

Remarques

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.

Exemple

sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);

Retour aux méthodes