TsgcWSAPIServer_WebAuthnMethods › AddCredential

AddCredential Method

사용자가 나중에 인증할 수 있도록 서버 자격 증명 저장소에 기존 자격 증명을 등록합니다.

Overloads

오버로드 1

구문

procedure AddCredential(const aCredential : TsgcWebAuthn_CredentialRecord);

Parameters

NameType설명
aCredentialconst TsgcWebAuthn_CredentialRecordauthenticator가 반환한 사용자 식별자, credential id, public key, sign counter, attestation 데이터를 보유하는 레코드입니다.

설명

이 오버로드를 사용하여 애플리케이션이 이전에 영속화한 자격 증명(예: 데이터베이스에서)을 일반적으로 서버 시작 중에 Relying Party가 사용하는 메모리 내 저장소로 복원하십시오.

예제

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

구문

procedure AddCredential(const aJSON: string);

Parameters

NameType설명
aJSONconst string이전 등록에서 직렬화된 자격 증명(사용자 id, 자격 증명 id, 공개 키, 서명 카운터)을 설명하는 JSON 문자열.

설명

이 오버로드는 자격 증명이 JSON blob으로 저장될 때 편리합니다. JSON은 내부적으로 구문 분석되어 추가되기 전에 TsgcWebAuthn_CredentialRecord로 변환됩니다.

예제

sgcWSAPIServer_WebAuthn1.AddCredential(vJSONFromDB);

메서드로 돌아가기