keycloak
静的公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.adapters.rotation.AdapterRSATokenVerifier クラス
org.keycloak.adapters.rotation.AdapterRSATokenVerifier 連携図
Collaboration graph

静的公開メンバ関数

static AccessToken verifyToken (String tokenString, KeycloakDeployment deployment) throws VerificationException
 
static PublicKey getPublicKey (String kid, KeycloakDeployment deployment) throws VerificationException
 
static AccessToken verifyToken (String tokenString, KeycloakDeployment deployment, boolean checkActive, boolean checkTokenType) throws VerificationException
 

静的非公開変数類

static final Logger log = Logger.getLogger(AdapterRSATokenVerifier.class)
 

詳解

著者
Marek Posolda

関数詳解

◆ getPublicKey()

static PublicKey org.keycloak.adapters.rotation.AdapterRSATokenVerifier.getPublicKey ( String  kid,
KeycloakDeployment  deployment 
) throws VerificationException
inlinestatic
41  {
42  PublicKeyLocator pkLocator = deployment.getPublicKeyLocator();
43 
44  PublicKey publicKey = pkLocator.getPublicKey(kid, deployment);
45  if (publicKey == null) {
46  log.errorf("Didn't find publicKey for kid: %s", kid);
47  throw new VerificationException("Didn't find publicKey for specified kid");
48  }
49 
50  return publicKey;
51  }
static final Logger log
Definition: AdapterRSATokenVerifier.java:34

◆ verifyToken() [1/2]

static AccessToken org.keycloak.adapters.rotation.AdapterRSATokenVerifier.verifyToken ( String  tokenString,
KeycloakDeployment  deployment 
) throws VerificationException
inlinestatic
36  {
37  return verifyToken(tokenString, deployment, true, true);
38  }
static AccessToken verifyToken(String tokenString, KeycloakDeployment deployment)
Definition: AdapterRSATokenVerifier.java:36

◆ verifyToken() [2/2]

static AccessToken org.keycloak.adapters.rotation.AdapterRSATokenVerifier.verifyToken ( String  tokenString,
KeycloakDeployment  deployment,
boolean  checkActive,
boolean  checkTokenType 
) throws VerificationException
inlinestatic
53  {
54  RSATokenVerifier verifier = RSATokenVerifier.create(tokenString).realmUrl(deployment.getRealmInfoUrl()).checkActive(checkActive).checkTokenType(checkTokenType);
55  PublicKey publicKey = getPublicKey(verifier.getHeader().getKeyId(), deployment);
56  return verifier.publicKey(publicKey).verify().getToken();
57  }
static PublicKey getPublicKey(String kid, KeycloakDeployment deployment)
Definition: AdapterRSATokenVerifier.java:41

メンバ詳解

◆ log

final Logger org.keycloak.adapters.rotation.AdapterRSATokenVerifier.log = Logger.getLogger(AdapterRSATokenVerifier.class)
staticprivate

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