クラス JjwtProcesor
java.lang.Object
org.iplass.mtp.impl.auth.oauth.jwt.JjwtProcesor
- すべての実装されたインタフェース:
JwtProcessor
jjwtを利用したJwtProcessorの実装。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voidcheckValidVerificationKey(String algName, CertificateKeyPair key) encode(Map<String, Object> claims, CertificateKeyPair key) booleanvoidsetUseRsaSsaPss(boolean useRsaSsaPss) RSAベースの署名アルゴリズムに、 RSASSA-PKCS1-v1_5(RS256,RS384,RS512)ではなくRSASSA-PSS(PS256,PS384,PS512)を利用する場合にtrueを指定。
-
コンストラクタの詳細
-
JjwtProcesor
public JjwtProcesor()
-
-
メソッドの詳細
-
isUseRsaSsaPss
public boolean isUseRsaSsaPss() -
setUseRsaSsaPss
public void setUseRsaSsaPss(boolean useRsaSsaPss) RSAベースの署名アルゴリズムに、 RSASSA-PKCS1-v1_5(RS256,RS384,RS512)ではなくRSASSA-PSS(PS256,PS384,PS512)を利用する場合にtrueを指定。- パラメータ:
useRsaSsaPss-
-
encode
- 定義:
encodeインタフェース内JwtProcessor- 例外:
InvalidKeyException
-
preferredAlgorithm
- 定義:
preferredAlgorithmインタフェース内JwtProcessor- 例外:
InvalidKeyException
-
checkValidVerificationKey
public void checkValidVerificationKey(String algName, CertificateKeyPair key) throws InvalidKeyException - 定義:
checkValidVerificationKeyインタフェース内JwtProcessor- 例外:
InvalidKeyException
-
decode
public Jwt decode(String jwt, int allowedClockSkewMinutes, Function<String, Map<String, throws InvalidKeyException, InvalidJwtExceptionObject>> jwkResolver) - 定義:
decodeインタフェース内JwtProcessor- 例外:
InvalidKeyExceptionInvalidJwtException
-