keycloak-service
公開メンバ関数 | 限定公開変数類 | 非公開変数類 | 全メンバ一覧
org.keycloak.authorization.common.KeycloakEvaluationContext クラス
org.keycloak.authorization.common.KeycloakEvaluationContext の継承関係図
Inheritance graph
org.keycloak.authorization.common.KeycloakEvaluationContext 連携図
Collaboration graph

公開メンバ関数

 KeycloakEvaluationContext (KeycloakIdentity identity, KeycloakSession keycloakSession)
 
 KeycloakEvaluationContext (KeycloakIdentity identity, Map< String, List< String >> claims, KeycloakSession keycloakSession)
 
Identity getIdentity ()
 
Map< String, Collection< String > > getBaseAttributes ()
 
Attributes getAttributes ()
 

限定公開変数類

final KeycloakSession keycloakSession
 

非公開変数類

final KeycloakIdentity identity
 

詳解

著者
Pedro Igor

構築子と解体子

◆ KeycloakEvaluationContext() [1/2]

org.keycloak.authorization.common.KeycloakEvaluationContext.KeycloakEvaluationContext ( KeycloakIdentity  identity,
KeycloakSession  keycloakSession 
)
inline
37  {
38  this(identity, null, keycloakSession);
39  }
final KeycloakSession keycloakSession
Definition: DefaultEvaluationContext.java:40
final KeycloakIdentity identity
Definition: KeycloakEvaluationContext.java:35

◆ KeycloakEvaluationContext() [2/2]

org.keycloak.authorization.common.KeycloakEvaluationContext.KeycloakEvaluationContext ( KeycloakIdentity  identity,
Map< String, List< String >>  claims,
KeycloakSession  keycloakSession 
)
inline
41  {
43  this.identity = identity;
44  }
final KeycloakSession keycloakSession
Definition: DefaultEvaluationContext.java:40
final KeycloakIdentity identity
Definition: KeycloakEvaluationContext.java:35
final Map< String, List< String > > claims
Definition: DefaultEvaluationContext.java:42

関数詳解

◆ getAttributes()

Attributes org.keycloak.authorization.common.DefaultEvaluationContext.getAttributes ( )
inlineinherited
84  {
85  return Attributes.from(getBaseAttributes());
86  }
Map< String, Collection< String > > getBaseAttributes()
Definition: DefaultEvaluationContext.java:59

◆ getBaseAttributes()

Map<String, Collection<String> > org.keycloak.authorization.common.KeycloakEvaluationContext.getBaseAttributes ( )
inline
52  {
53  Map<String, Collection<String>> attributes = super.getBaseAttributes();
54  AccessToken accessToken = this.identity.getAccessToken();
55 
56  if (accessToken != null) {
57  attributes.put("kc.client.id", Arrays.asList(accessToken.getIssuedFor()));
58  }
59  return attributes;
60  }
AccessToken getAccessToken()
Definition: KeycloakIdentity.java:228
final KeycloakIdentity identity
Definition: KeycloakEvaluationContext.java:35

◆ getIdentity()

Identity org.keycloak.authorization.common.KeycloakEvaluationContext.getIdentity ( )
inline
47  {
48  return this.identity;
49  }
final KeycloakIdentity identity
Definition: KeycloakEvaluationContext.java:35

メンバ詳解

◆ identity

final KeycloakIdentity org.keycloak.authorization.common.KeycloakEvaluationContext.identity
private

◆ keycloakSession

final KeycloakSession org.keycloak.authorization.common.DefaultEvaluationContext.keycloakSession
protectedinherited

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