クラス SimpleJwtKeyStore

java.lang.Object
org.iplass.mtp.impl.auth.oauth.jwt.SimpleJwtKeyStore
すべての実装されたインタフェース:
JwtKeyStore, org.iplass.mtp.spi.ServiceInitListener<OAuthAuthorizationService>

public class SimpleJwtKeyStore extends Object implements JwtKeyStore
KeyStoreベースのJwtKeyStore実装。 KeyStoreに格納されている鍵を利用してJWTの署名に利用。 aliasがkidとして利用される。 KeyStoreには、複数の鍵を格納可能。 鍵ペア生成時に生成される公開鍵証明書の有効期間を利用して、 ロールオーバーさせることが可能。
  • コンストラクタの詳細

    • SimpleJwtKeyStore

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

    • inputStreamFromFile

      protected InputStream inputStreamFromFile() throws IOException
      例外:
      IOException
    • getRollOverType

      public JwtKeyRolloverType getRollOverType()
    • setRollOverType

      public void setRollOverType(JwtKeyRolloverType rollOverType)
    • getRollOverDaysBeforeExpire

      public long getRollOverDaysBeforeExpire()
    • setRollOverDaysBeforeExpire

      public void setRollOverDaysBeforeExpire(long rollOverDaysBeforeExpire)
    • getKeyStoreType

      public String getKeyStoreType()
    • setKeyStoreType

      public void setKeyStoreType(String keyStoreType)
    • getKeyStoreProvider

      public String getKeyStoreProvider()
    • setKeyStoreProvider

      public void setKeyStoreProvider(String keyStoreProvider)
    • getKeyStoreFilePath

      public String getKeyStoreFilePath()
    • setKeyStoreFilePath

      public void setKeyStoreFilePath(String keyStoreFilePath)
    • getKeyStorePassword

      public String getKeyStorePassword()
    • setKeyStorePassword

      public void setKeyStorePassword(String keyStorePassword)
    • getKeyPasswordMap

      public Map<String,String> getKeyPasswordMap()
    • setKeyPasswordMap

      public void setKeyPasswordMap(Map<String,String> keyPasswordMap)
    • getKeyStoreReloadIntervalMinutes

      public Integer getKeyStoreReloadIntervalMinutes()
    • setKeyStoreReloadIntervalMinutes

      public void setKeyStoreReloadIntervalMinutes(Integer keyStoreReloadIntervalMinutes)
    • getCertificateKeyPair

      public CertificateKeyPair getCertificateKeyPair()
      定義:
      getCertificateKeyPair インタフェース内 JwtKeyStore
    • list

      public List<CertificateKeyPair> list()
      定義:
      list インタフェース内 JwtKeyStore
    • destroyed

      public void destroyed()
      定義:
      destroyed インタフェース内 org.iplass.mtp.spi.ServiceInitListener<OAuthAuthorizationService>
    • inited

      public void inited(OAuthAuthorizationService service, org.iplass.mtp.spi.Config config)
      定義:
      inited インタフェース内 org.iplass.mtp.spi.ServiceInitListener<OAuthAuthorizationService>