TsgcWSAPIServer_WebAuthn › Metody › AddCredential
Rejestruje istniejące poświadczenie w magazynie poświadczeń serwera, umożliwiając użytkownikowi późniejsze uwierzytelnianie.
procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);
| Nazwa | Typ | Opis |
|---|---|---|
aCredential | const TsgcWebAuthn_CredentialRecord | Rekord przechowujący identyfikator użytkownika, identyfikator danych uwierzytelniających, klucz publiczny, licznik podpisów i dane attestacji zwrócone przez urządzenie uwierzytelniające. |
Użyj tego przeciążenia, aby przywrócić poświadczenia wcześniej utrwalone przez aplikację (np. z bazy danych) do magazynu w pamięci używanego przez Relying Party, zazwyczaj podczas uruchamiania serwera.
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);
| Nazwa | Typ | Opis |
|---|---|---|
aJSON | const string | Ciąg JSON opisujący poświadczenie (identyfikator użytkownika, identyfikator poświadczenia, klucz publiczny, licznik podpisów) zserializowany podczas poprzedniej rejestracji. |
To przeciążenie jest wygodne, gdy poświadczenia są przechowywane jako obiekty JSON. JSON jest analizowany wewnętrznie i konwertowany do TsgcWebAuthn_CredentialRecord przed dodaniem do magazynu.
sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);