TsgcWSAPIServer_WebAuthnMethods › AddCredential

AddCredential Methode

Registreert een bestaande referentie in de serverreferentieopslag zodat de gebruiker later kan authenticeren.

Overloads

Overload 1

Syntaxis

procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);

Parameters

NaamTypeBeschrijving
aCredentialconst TsgcWebAuthn_CredentialRecordRecord dat de gebruikers-ID, credential-ID, openbare sleutel, ondertekenteller en attestatiegegevens bevat die door de authenticator zijn geretourneerd.

Opmerkingen

Gebruik deze overload om eerder door de applicatie opgeslagen inloggegevens (bijvoorbeeld uit een database) te herstellen in de geheugenopslag die door de Relying Party wordt gebruikt, doorgaans tijdens het opstarten van de server.

Voorbeeld

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

Overload 2

Syntaxis

procedure AddCredential(const aJSON: string);

Parameters

NaamTypeBeschrijving
aJSONconst stringJSON-string die de inloggegevens beschrijft (gebruikers-ID, inloggegevens-ID, publieke sleutel, ondertekeningstellertje) zoals geserialiseerd door een vorige registratie.

Opmerkingen

Deze overload is handig wanneer inloggegevens worden opgeslagen als JSON-blobs. De JSON wordt intern verwerkt en omgezet naar een TsgcWebAuthn_CredentialRecord voordat deze aan de opslag wordt toegevoegd.

Voorbeeld

sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);

Terug naar methoden