TsgcWSAPIServer_WebAuthn › Métodos › AddCredential
Registra una credencial existente en el almacén de credenciales del servidor para que el usuario pueda autenticarse más adelante.
procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);
| Nombre | Tipo | Descripción |
|---|---|---|
aCredential | const TsgcWebAuthn_CredentialRecord | Registro que contiene el identificador de usuario, el ID de credencial, la clave pública, el contador de firma y los datos de atestación devueltos por el autenticador. |
Use esta sobrecarga para restaurar credenciales previamente persistidas por la aplicación (por ejemplo, desde una base de datos) en el almacén en memoria utilizado por la Relying Party, normalmente durante el arranque del servidor.
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);
| Nombre | Tipo | Descripción |
|---|---|---|
aJSON | const string | Cadena JSON que describe la credencial (id de usuario, id de credencial, clave pública, contador de firma) tal como fue serializada durante un registro previo. |
Esta sobrecarga es conveniente cuando las credenciales se almacenan como fragmentos JSON. El JSON se analiza internamente y se convierte en un TsgcWebAuthn_CredentialRecord antes de añadirse al almacén.
sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);