TsgcWSAPIServer_WebAuthn › Methods › AddCredential
Registreert een bestaande referentie in de serverreferentieopslag zodat de gebruiker later kan authenticeren.
procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);
| Naam | Type | Beschrijving |
|---|---|---|
aCredential | const TsgcWebAuthn_CredentialRecord | Record dat de gebruikers-ID, credential-ID, openbare sleutel, ondertekenteller en attestatiegegevens bevat die door de authenticator zijn geretourneerd. |
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.
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);
| Naam | Type | Beschrijving |
|---|---|---|
aJSON | const string | JSON-string die de inloggegevens beschrijft (gebruikers-ID, inloggegevens-ID, publieke sleutel, ondertekeningstellertje) zoals geserialiseerd door een vorige registratie. |
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.
sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);