TsgcWSAPIServer_WebAuthnMetody › AddCredential

AddCredential Metoda

Rejestruje istniejące poświadczenie w magazynie poświadczeń serwera, umożliwiając użytkownikowi późniejsze uwierzytelnianie.

Przeciążenia

Przeciążenie 1

Składnia

procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);

Parametry

NazwaTypOpis
aCredentialconst TsgcWebAuthn_CredentialRecordRekord przechowujący identyfikator użytkownika, identyfikator danych uwierzytelniających, klucz publiczny, licznik podpisów i dane attestacji zwrócone przez urządzenie uwierzytelniające.

Uwagi

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.

Przykład

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

Przeciążenie 2

Składnia

procedure AddCredential(const aJSON: string);

Parametry

NazwaTypOpis
aJSONconst stringCiąg JSON opisujący poświadczenie (identyfikator użytkownika, identyfikator poświadczenia, klucz publiczny, licznik podpisów) zserializowany podczas poprzedniej rejestracji.

Uwagi

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.

Przykład

sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);

Powrót do metod