keycloak
公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
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

org.keycloak.authorization.identity.Identityを実装しています。

48  {
49  Map attr = user.getAttributes();
50  return Attributes.from(attr);
51  }
Map< String, List< String > > getAttributes()
UserModel user
Definition: UserModelIdentity.java:35

◆ getId()

String org.keycloak.authorization.common.UserModelIdentity.getId ( )
inline

org.keycloak.authorization.identity.Identityを実装しています。

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

org.keycloak.authorization.identity.Identityを実装しています。

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  }
ClientModel getClientByClientId(String clientId)
UserModel user
Definition: UserModelIdentity.java:35
RealmModel realm
Definition: UserModelIdentity.java:34
boolean hasRole(RoleModel role)

◆ hasRealmRole()

boolean org.keycloak.authorization.common.UserModelIdentity.hasRealmRole ( String  roleName)
inline

org.keycloak.authorization.identity.Identityを実装しています。

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
boolean hasRole(RoleModel role)

メンバ詳解

◆ realm

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

◆ user

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

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