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

公開メンバ関数

 UserModelIdentity (RealmModel realm, UserModel user)
 
String getId ()
 
Attributes getAttributes ()
 
boolean hasRealmRole (String roleName)
 
boolean hasClientRole (String clientId, String roleName)
 

限定公開変数類

RealmModel realm
 
UserModel user
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ UserModelIdentity()

org.keycloak.authorization.common.UserModelIdentity.UserModelIdentity ( RealmModel  realm,
UserModel  user 
)
inline
37  {
38  this.realm = realm;
39  this.user = user;
40  }
UserModel user
Definition: UserModelIdentity.java:35
RealmModel realm
Definition: UserModelIdentity.java:34

関数詳解

◆ getAttributes()

Attributes org.keycloak.authorization.common.UserModelIdentity.getAttributes ( )
inline
48  {
49  Map attr = user.getAttributes();
50  return Attributes.from(attr);
51  }
UserModel user
Definition: UserModelIdentity.java:35

◆ getId()

String org.keycloak.authorization.common.UserModelIdentity.getId ( )
inline
43  {
44  return user.getId();
45  }
UserModel user
Definition: UserModelIdentity.java:35

◆ hasClientRole()

boolean org.keycloak.authorization.common.UserModelIdentity.hasClientRole ( String  clientId,
String  roleName 
)
inline
61  {
62  ClientModel client = realm.getClientByClientId(clientId);
63  RoleModel role = client.getRole(roleName);
64  if (role == null) return false;
65  return user.hasRole(role);
66  }
UserModel user
Definition: UserModelIdentity.java:35
RealmModel realm
Definition: UserModelIdentity.java:34

◆ hasRealmRole()

boolean org.keycloak.authorization.common.UserModelIdentity.hasRealmRole ( String  roleName)
inline
54  {
55  RoleModel role = realm.getRole(roleName);
56  if (role == null) return false;
57  return user.hasRole(role);
58  }
UserModel user
Definition: UserModelIdentity.java:35
RealmModel realm
Definition: UserModelIdentity.java:34

メンバ詳解

◆ realm

RealmModel org.keycloak.authorization.common.UserModelIdentity.realm
protected

◆ user

UserModel org.keycloak.authorization.common.UserModelIdentity.user
protected

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