TsgcWSAPIServer_WebAuthnMethoden › AddCredential

AddCredential Methode

Registriert ein vorhandenes Anmeldedatum im Server-Anmeldedatenspeicher, sodass sich der Benutzer später authentifizieren kann.

Überladungen

Overload 1

Syntax

procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);

Parameter

NameTypBeschreibung
aCredentialconst TsgcWebAuthn_CredentialRecordRecord, der den Benutzerbezeichner, die Credential-ID, den öffentlichen Schlüssel, den Sign-Counter und die vom Authenticator zurückgegebenen Attestierungsdaten enthält.

Hinweise

Verwenden Sie diese Überladung, um zuvor von der Anwendung persistierte Anmeldedaten (zum Beispiel aus einer Datenbank) in den von der Relying Party verwendeten In-Memory-Store wiederherzustellen, typischerweise während des Server-Starts.

Beispiel

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

Überladung 2

Syntax

procedure AddCredential(const aJSON: string);

Parameter

NameTypBeschreibung
aJSONconst stringJSON-Zeichenfolge, die die Anmeldeinformation beschreibt (Benutzer-ID, Credential-ID, öffentlicher Schlüssel, Sign-Zähler), wie von einer vorherigen Registrierung serialisiert.

Hinweise

Dieser Overload ist praktisch, wenn Anmeldeinformationen als JSON-Blobs gespeichert sind. Das JSON wird intern geparst und vor dem Hinzufügen zum Speicher in einen TsgcWebAuthn_CredentialRecord umgewandelt.

Beispiel

sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);

Zurück zu Methoden