keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.TokenVerifier< T extends JsonWebToken >.AudienceCheck クラス
org.keycloak.TokenVerifier< T extends JsonWebToken >.AudienceCheck の継承関係図
Inheritance graph
org.keycloak.TokenVerifier< T extends JsonWebToken >.AudienceCheck 連携図
Collaboration graph

公開メンバ関数

 AudienceCheck (String expectedAudience)
 
boolean test (JsonWebToken t) throws VerificationException
 
boolean test (T t) throws VerificationException
 

非公開変数類

final String expectedAudience
 

詳解

構築子と解体子

◆ AudienceCheck()

org.keycloak.TokenVerifier< T extends JsonWebToken >.AudienceCheck.AudienceCheck ( String  expectedAudience)
inline
141  {
143  }
final String expectedAudience
Definition: TokenVerifier.java:139

関数詳解

◆ test() [1/2]

boolean org.keycloak.TokenVerifier< T extends JsonWebToken >.Predicate< T extends JsonWebToken >.test ( t) throws VerificationException
inherited

Performs a single check on the given token verifier.

引数
tToken, guaranteed to be non-null.
戻り値
例外
VerificationException

◆ test() [2/2]

boolean org.keycloak.TokenVerifier< T extends JsonWebToken >.AudienceCheck.test ( JsonWebToken  t) throws VerificationException
inline
146  {
147  if (expectedAudience == null) {
148  throw new VerificationException("Missing expectedAudience");
149  }
150 
151  String[] audience = t.getAudience();
152  if (audience == null) {
153  throw new VerificationException("No audience in the token");
154  }
155 
156  for (String aud : audience) {
157  if (expectedAudience.equals(aud)) {
158  return true;
159  }
160  }
161 
162  throw new VerificationException("Expected audience not available in the token");
163  }
final String expectedAudience
Definition: TokenVerifier.java:139
TokenVerifier< T > audience(String expectedAudience)
Definition: TokenVerifier.java:351

メンバ詳解

◆ expectedAudience

final String org.keycloak.TokenVerifier< T extends JsonWebToken >.AudienceCheck.expectedAudience
private

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