mitreid-connect
公開メンバ関数 | 全メンバ一覧
org.mitre.jwt.signer.service.impl.SymmetricKeyJWTValidatorCacheService.SymmetricValidatorBuilder クラス
org.mitre.jwt.signer.service.impl.SymmetricKeyJWTValidatorCacheService.SymmetricValidatorBuilder の継承関係図
Inheritance graph
org.mitre.jwt.signer.service.impl.SymmetricKeyJWTValidatorCacheService.SymmetricValidatorBuilder 連携図
Collaboration graph

公開メンバ関数

JWTSigningAndValidationService load (String key) throws Exception
 

詳解

関数詳解

◆ load()

JWTSigningAndValidationService org.mitre.jwt.signer.service.impl.SymmetricKeyJWTValidatorCacheService.SymmetricValidatorBuilder.load ( String  key) throws Exception
inline
98  {
99  try {
100 
101  String id = "SYMMETRIC-KEY";
102 
103  JWK jwk = new OctetSequenceKey(Base64URL.encode(key), KeyUse.SIGNATURE, null, null, id, null, null, null, null);
104  Map<String, JWK> keys = ImmutableMap.of(id, jwk);
105  JWTSigningAndValidationService service = new DefaultJWTSigningAndValidationService(keys);
106 
107  return service;
108 
109  } catch (NoSuchAlgorithmException | InvalidKeySpecException e) {
110  logger.error("Couldn't create symmetric validator for client", e);
111  }
112 
113  throw new IllegalArgumentException("Couldn't create symmetric validator for client");
114  }
static final Logger logger
Definition: SymmetricKeyJWTValidatorCacheService.java:53

このクラス詳解は次のファイルから抽出されました: