クラス WebAuthnAuthenticationProvider

java.lang.Object
org.iplass.mtp.impl.auth.authenticate.AuthenticationProviderBase
org.iplass.mtp.impl.auth.authenticate.webauthn.WebAuthnAuthenticationProvider
すべての実装されたインタフェース:
org.iplass.mtp.impl.auth.authenticate.AuthenticationProvider, org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.impl.auth.AuthService>

public class WebAuthnAuthenticationProvider extends org.iplass.mtp.impl.auth.authenticate.AuthenticationProviderBase
WebAuthnのDiscoverable Credentialを用いたパスワードレス、ネームレス認証を提供する認証プロバイダです。
  • フィールドの概要

    クラスから継承されたフィールド org.iplass.mtp.impl.auth.authenticate.AuthenticationProviderBase

    NO_UPDATABLE_AMM
  • コンストラクタの概要

    コンストラクタ
    コンストラクタ
    説明
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    void
    afterLoginSuccess(org.iplass.mtp.impl.auth.authenticate.AccountHandle account)
     
    protected Class<? extends org.iplass.mtp.impl.auth.authenticate.AccountHandle>
     
    org.iplass.mtp.impl.auth.authenticate.AccountManagementModule
     
    Class<? extends org.iplass.mtp.auth.login.Credential>
     
    void
    inited(org.iplass.mtp.impl.auth.AuthService service, org.iplass.mtp.spi.Config config)
     
    org.iplass.mtp.impl.auth.authenticate.AccountHandle
    login(org.iplass.mtp.auth.login.Credential credential)
     
    void
    logout(org.iplass.mtp.impl.auth.authenticate.AccountHandle user)
     

    クラスから継承されたメソッド org.iplass.mtp.impl.auth.authenticate.AuthenticationProviderBase

    cleanupData, destroyed, getAuthLogger, getAuthLoggerName, getAutoLoginHandler, getCredentialTypeForTrust, getProviderName, getTrustedAuthValidator, getUserEntityResolver, isSelectableOnAuthPolicy, setAuthLoggerName, setAutoLoginHandler, setProviderName, setSelectableOnAuthPolicy, setTrustedAuthValidator, setUserEntityResolver

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    インタフェースから継承されたメソッド org.iplass.mtp.impl.auth.authenticate.AuthenticationProvider

    afterLogout
  • コンストラクタの詳細

    • WebAuthnAuthenticationProvider

      public WebAuthnAuthenticationProvider()
  • メソッドの詳細

    • inited

      public void inited(org.iplass.mtp.impl.auth.AuthService service, org.iplass.mtp.spi.Config config)
      定義:
      inited インタフェース内 org.iplass.mtp.spi.ServiceInitListener<org.iplass.mtp.impl.auth.AuthService>
      オーバーライド:
      inited クラス内 org.iplass.mtp.impl.auth.authenticate.AuthenticationProviderBase
    • getAccountManagementModule

      public org.iplass.mtp.impl.auth.authenticate.AccountManagementModule getAccountManagementModule()
    • getCredentialType

      public Class<? extends org.iplass.mtp.auth.login.Credential> getCredentialType()
    • getAccountHandleClassForTrust

      protected Class<? extends org.iplass.mtp.impl.auth.authenticate.AccountHandle> getAccountHandleClassForTrust()
      定義:
      getAccountHandleClassForTrust クラス内 org.iplass.mtp.impl.auth.authenticate.AuthenticationProviderBase
    • login

      public org.iplass.mtp.impl.auth.authenticate.AccountHandle login(org.iplass.mtp.auth.login.Credential credential)
    • afterLoginSuccess

      public void afterLoginSuccess(org.iplass.mtp.impl.auth.authenticate.AccountHandle account)
    • logout

      public void logout(org.iplass.mtp.impl.auth.authenticate.AccountHandle user)