TsgcWSAPIServer_WebAuthnEventos › OnWebAuthnRegistrationSuccessful

OnWebAuthnRegistrationSuccessful Event

Disparado ao final de /register/verify quando a atestação foi aceita; é aqui que a aplicação deve persistir o novo registro de credencial para o usuário.

Sintaxe

property OnWebAuthnRegistrationSuccessful: TsgcWebAuthnOnRegistrationSuccessful;
// TsgcWebAuthnOnRegistrationSuccessful = procedure(Sender: TObject; const aRegistration: TsgcWebAuthn_Registration; const aCredentialRecord: TsgcWebAuthn_CredentialRecord; var Accept: Boolean) of object

Valor Padrão

Observações

Hook final de uma cerimônia de registro bem-sucedida. aRegistration contém as informações originais do usuário e a atestação verificada; aCredentialRecord contém a credencial do lado do servidor (id da credencial, chave pública, contagem de assinaturas, transportes, flags de backup, AAGUID) que deve ser armazenada com chave por usuário. Defina Accept como false para abortar a cerimônia no último momento — por exemplo, quando seu armazenamento rejeitou a inserção — o que faz o servidor retornar um erro ao cliente em vez de uma resposta de sucesso.

Exemplo

procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnRegistrationSuccessful(
  Sender: TObject; const aRegistration: TsgcWebAuthn_Registration;
  const aCredentialRecord: TsgcWebAuthn_CredentialRecord; var Accept: Boolean);
begin
  Accept := SaveCredential(aRegistration.User.Name, aCredentialRecord);
end;

Voltar para Eventos