クラス Webauthn4JRelyingPartyOperations
java.lang.ObjectSE
org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
- 実装されているすべてのインターフェース:
WebAuthnRelyingPartyOperations
public class Webauthn4JRelyingPartyOperations
extends ObjectSE
implements WebAuthnRelyingPartyOperations
- 導入:
- 6.4
コンストラクターの概要
コンストラクターコンストラクター説明Webauthn4JRelyingPartyOperations(PublicKeyCredentialUserEntityRepository userEntities, UserCredentialRepository userCredentials, PublicKeyCredentialRpEntity rpEntity, SetSE<StringSE> allowedOrigins) 新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明渡されたRelyingPartyAuthenticationRequestを認証するユーザーの認証に使用するPublicKeyCredentialRequestOptionsを作成します。新しい資格情報を登録するために使用されるPublicKeyCredentialCreationOptionsを作成します。registerCredential(RelyingPartyRegistrationRequest rpRegistrationRequest) voidsetCustomizeCreationOptions(ConsumerSE<PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder> customizeCreationOptions) voidsetCustomizeRequestOptions(ConsumerSE<PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder> customizeRequestOptions) createCredentialRequestOptions(PublicKeyCredentialRequestOptionsRequest)のPublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilderをカスタマイズするために使用されるConsumerSE を設定します。デフォルト値は常に設定されますが、このプロパティで上書きできます。voidsetWebAuthnManager(com.webauthn4j.WebAuthnManager webAuthnManager) 使用するWebAuthnManagerを設定します。
コンストラクターの詳細
Webauthn4JRelyingPartyOperations
public Webauthn4JRelyingPartyOperations(PublicKeyCredentialUserEntityRepository userEntities, UserCredentialRepository userCredentials, PublicKeyCredentialRpEntity rpEntity, SetSE<StringSE> allowedOrigins) 新しいインスタンスを作成します。- パラメーター:
userEntities- 使用するPublicKeyCredentialUserEntityRepository。userCredentials- 使用するUserCredentialRepository。rpEntity- 使用するPublicKeyCredentialRpEntity。allowedOrigins- 許可された起源。
メソッドの詳細
setWebAuthnManager
public void setWebAuthnManager(com.webauthn4j.WebAuthnManager webAuthnManager) 使用するWebAuthnManagerを設定します。デフォルトはWebAuthnManager.createNonStrictWebAuthnManager()です- パラメーター:
webAuthnManager-WebAuthnManager
setCustomizeCreationOptions
public void setCustomizeCreationOptions(ConsumerSE<PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder> customizeCreationOptions) createPublicKeyCredentialCreationOptions(PublicKeyCredentialCreationOptionsRequest)のPublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilderをカスタマイズするために使用されるConsumerSE を設定します。デフォルト値は常に設定されますが、このプロパティで上書きできます。- パラメーター:
customizeCreationOptions-ConsumerSE をカスタマイズしてPublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilderをカスタマイズする
setCustomizeRequestOptions
public void setCustomizeRequestOptions(ConsumerSE<PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder> customizeRequestOptions) createCredentialRequestOptions(PublicKeyCredentialRequestOptionsRequest)のPublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilderをカスタマイズするために使用されるConsumerSE を設定します。デフォルト値は常に設定されますが、このプロパティで上書きできます。- パラメーター:
customizeRequestOptions-ConsumerSE をカスタマイズしてPublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilderをカスタマイズする
createPublicKeyCredentialCreationOptions
public PublicKeyCredentialCreationOptions createPublicKeyCredentialCreationOptions(PublicKeyCredentialCreationOptionsRequest request) インターフェースからコピーされた説明:WebAuthnRelyingPartyOperations新しい資格情報を登録するために使用されるPublicKeyCredentialCreationOptionsを作成します。- 次で指定:
- インターフェース
WebAuthnRelyingPartyOperationsのcreatePublicKeyCredentialCreationOptions - パラメーター:
request-PublicKeyCredentialCreationOptionsRequestからPublicKeyCredentialCreationOptionsを作成する- 戻り値:
- 渡された
AuthenticationのPublicKeyCredentialCreationOptions。null にすることはできません。
registerCredential
インターフェースからコピーされた説明:WebAuthnRelyingPartyOperations- 次で指定:
- インターフェース
WebAuthnRelyingPartyOperationsのregisterCredential - パラメーター:
rpRegistrationRequest- 処理するRelyingPartyRegistrationRequest。- 戻り値:
- 新しい
CredentialRecord
createCredentialRequestOptions
public PublicKeyCredentialRequestOptions createCredentialRequestOptions(PublicKeyCredentialRequestOptionsRequest request) インターフェースからコピーされた説明:WebAuthnRelyingPartyOperationsユーザーの認証に使用するPublicKeyCredentialRequestOptionsを作成します。- 次で指定:
- インターフェース
WebAuthnRelyingPartyOperationsのcreateCredentialRequestOptions - パラメーター:
request-PublicKeyCredentialRequestOptionsRequest- 戻り値:
- ユーザーの認証に使用される
PublicKeyCredentialRequestOptions。
authenticate
インターフェースからコピーされた説明:WebAuthnRelyingPartyOperations渡されたRelyingPartyAuthenticationRequestを認証する- 次で指定:
- インターフェース
WebAuthnRelyingPartyOperationsのauthenticate - パラメーター:
request-RelyingPartyAuthenticationRequest- 戻り値:
- 認証が成功した場合のプリンシパル名(例: ユーザー名)