クラス OpenIdConnectService

java.lang.Object
org.iplass.mtp.impl.definition.AbstractTypedMetaDataService<MetaOpenIdConnect,MetaOpenIdConnect.OpenIdConnectRuntime>
org.iplass.mtp.impl.auth.authenticate.oidc.OpenIdConnectService
すべての実装されたインタフェース:
org.iplass.mtp.impl.definition.TypedMetaDataService<MetaOpenIdConnect,MetaOpenIdConnect.OpenIdConnectRuntime>, org.iplass.mtp.spi.Service

public class OpenIdConnectService extends org.iplass.mtp.impl.definition.AbstractTypedMetaDataService<MetaOpenIdConnect,MetaOpenIdConnect.OpenIdConnectRuntime> implements org.iplass.mtp.spi.Service
OpenIdConnectService
  • フィールド詳細

  • コンストラクタの詳細

    • OpenIdConnectService

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

    • getClientSecretType

      public String getClientSecretType()
      戻り値:
      Client Secretの種別
    • getAllowedClockSkewMinutes

      public int getAllowedClockSkewMinutes()
      戻り値:
      許容されるクロックスキュー時間
    • getJwksCacheLifetimeMinutes

      public int getJwksCacheLifetimeMinutes()
      戻り値:
      jwksのキャッシュ時間
    • getObjectMapper

      public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
      戻り値:
      ObjectMapper インスタンス
    • getHttpClientConfig

      public org.iplass.mtp.impl.http.HttpClientConfig getHttpClientConfig()
      戻り値:
      HttpClientConfig
    • getHttpClient

      public org.apache.hc.client5.http.classic.HttpClient getHttpClient()
      戻り値:
      HttpClient
    • getMetaDataType

      public Class<MetaOpenIdConnect> getMetaDataType()
      定義:
      getMetaDataType インタフェース内 org.iplass.mtp.impl.definition.TypedMetaDataService<MetaOpenIdConnect,MetaOpenIdConnect.OpenIdConnectRuntime>
    • getRuntimeType

      定義:
      getRuntimeType インタフェース内 org.iplass.mtp.impl.definition.TypedMetaDataService<MetaOpenIdConnect,MetaOpenIdConnect.OpenIdConnectRuntime>
    • init

      public void init(org.iplass.mtp.spi.Config config)
      定義:
      init インタフェース内 org.iplass.mtp.spi.Service
    • destroy

      public void destroy()
      定義:
      destroy インタフェース内 org.iplass.mtp.spi.Service
    • getOrDefault

      public MetaOpenIdConnect.OpenIdConnectRuntime getOrDefault(String defName)
      OpenIdConnect runtime を取得する
      パラメータ:
      defName - 定義名
      戻り値:
      OpenIdConnectRuntime
    • getClientSecret

      String getClientSecret(String metaDataId)
    • saveClientSecret

      public void saveClientSecret(String metaDataId, String clientSecret)
      client secret を保存する
      パラメータ:
      metaDataId - メタデータID
      clientSecret - client secret
    • removeMetaData

      public void removeMetaData(String definitionName)
      定義:
      removeMetaData インタフェース内 org.iplass.mtp.impl.definition.TypedMetaDataService<MetaOpenIdConnect,MetaOpenIdConnect.OpenIdConnectRuntime>
      オーバーライド:
      removeMetaData クラス内 org.iplass.mtp.impl.definition.AbstractTypedMetaDataService<MetaOpenIdConnect,MetaOpenIdConnect.OpenIdConnectRuntime>