TsgcWSAPIServer_WebAuthnYöntemler › AddCredential

AddCredential Yöntem

Mevcut bir kimlik bilgisini sunucu kimlik bilgisi deposuna kaydeder, böylece kullanıcı daha sonra kimlik doğrulayabilir.

Aşırı Yüklemeler

Aşırı Yükleme 1

Sözdizimi

procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);

Parametreler

NameTypeAçıklama
aCredentialconst TsgcWebAuthn_CredentialRecordKullanıcı tanımlayıcısını, credential id'yi, genel anahtarı, imza sayacını ve kimlik doğrulayıcı tarafından döndürülen attestation verilerini tutan kayıt.

Remarks

Uygulama tarafından daha önce kalıcı hale getirilen kimlik bilgilerini (örneğin bir veritabanından), tipik olarak sunucu başlangıcı sırasında, Relying Party tarafından kullanılan bellek içi depoya geri yüklemek için bu aşırı yüklemeyi kullanın.

Örnek

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

Sözdizimi

procedure AddCredential(const aJSON: string);

Parametreler

NameTypeAçıklama
aJSONconst stringÖnceki bir kayıt tarafından serileştirildiği gibi kimlik bilgisini (kullanıcı kimliği, kimlik bilgisi kimliği, ortak anahtar, imza sayacı) açıklayan JSON dizesi.

Remarks

Bu aşırı yükleme, kimlik bilgileri JSON blob'ları olarak saklandığında bir kolaylıktır. JSON dahili olarak ayrıştırılır ve eklenmeden önce bir TsgcWebAuthn_CredentialRecord'a dönüştürülür.

Örnek

sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);

Yöntemlere Dön