keycloak
|
公開メンバ関数 | |
int | getUsersCount (RealmModel realm) |
default int | getUsersCount (RealmModel realm, boolean includeServiceAccount) |
List< UserModel > | getUsers (RealmModel realm) |
List< UserModel > | getUsers (RealmModel realm, int firstResult, int maxResults) |
List< UserModel > | searchForUser (String search, RealmModel realm) |
List< UserModel > | searchForUser (String search, RealmModel realm, int firstResult, int maxResults) |
List< UserModel > | searchForUser (Map< String, String > params, RealmModel realm) |
List< UserModel > | searchForUser (Map< String, String > params, RealmModel realm, int firstResult, int maxResults) |
List< UserModel > | getGroupMembers (RealmModel realm, GroupModel group, int firstResult, int maxResults) |
default List< UserModel > | getRoleMembers (RealmModel realm, RoleModel role) |
default List< UserModel > | getRoleMembers (RealmModel realm, RoleModel role, int firstResult, int maxResults) |
List< UserModel > | getGroupMembers (RealmModel realm, GroupModel group) |
List< UserModel > | searchForUserByUserAttribute (String attrName, String attrValue, RealmModel realm) |
Optional capability interface implemented by UserStorageProviders. Defines complex queries that are used to locate one or more users. You must implement this interface if you want to view and manager users from the administration console.
List<UserModel> org.keycloak.storage.user.UserQueryProvider.getGroupMembers | ( | RealmModel | realm, |
GroupModel | group, | ||
int | firstResult, | ||
int | maxResults | ||
) |
Get users that belong to a specific group. Implementations do not have to search in UserFederatedStorageProvider as this is done automatically.
realm | |
group | |
firstResult | |
maxResults |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.storage.UserStorageManager, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.ldap.LDAPStorageProviderで実装されています。
List<UserModel> org.keycloak.storage.user.UserQueryProvider.getGroupMembers | ( | RealmModel | realm, |
GroupModel | group | ||
) |
Get users that belong to a specific group. Implementations do not have to search in UserFederatedStorageProvider as this is done automatically.
realm | |
group |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.UserStorageManager, org.keycloak.storage.ldap.LDAPStorageProviderで実装されています。
|
inline |
Get users that belong to a specific role.
realm | |
role |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.UserStorageManagerで実装されています。
|
inline |
Search for users that have a specific role with a specific roleId.
firstResult | |
maxResults | |
role |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.storage.UserStorageManager, org.keycloak.models.cache.infinispan.UserCacheSessionで実装されています。
List<UserModel> org.keycloak.storage.user.UserQueryProvider.getUsers | ( | RealmModel | realm | ) |
List<UserModel> org.keycloak.storage.user.UserQueryProvider.getUsers | ( | RealmModel | realm, |
int | firstResult, | ||
int | maxResults | ||
) |
int org.keycloak.storage.user.UserQueryProvider.getUsersCount | ( | RealmModel | realm | ) |
Returns the number of users, without consider any service account.
realm | the realm |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.UserStorageManager, org.keycloak.storage.ldap.LDAPStorageProviderで実装されています。
|
inline |
Returns the number of users.
realm | the realm |
includeServiceAccount | if true, the number of users will also include service accounts. Otherwise, only the number of users. |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.UserStorageManagerで実装されています。
List<UserModel> org.keycloak.storage.user.UserQueryProvider.searchForUser | ( | String | search, |
RealmModel | realm | ||
) |
Search for users with username, email or first + last name that is like search string.
If possible, implementations should treat the parameter values as partial match patterns i.e. in RDMBS terms use LIKE.
This method is used by the admin console search box
search | |
realm |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.UserStorageManager, org.keycloak.storage.ldap.LDAPStorageProviderで実装されています。
List<UserModel> org.keycloak.storage.user.UserQueryProvider.searchForUser | ( | String | search, |
RealmModel | realm, | ||
int | firstResult, | ||
int | maxResults | ||
) |
Search for users with username, email or first + last name that is like search string.
If possible, implementations should treat the parameter values as partial match patterns i.e. in RDMBS terms use LIKE.
This method is used by the admin console search box
search | |
realm | |
firstResult | |
maxResults |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.UserStorageManager, org.keycloak.storage.ldap.LDAPStorageProviderで実装されています。
List<UserModel> org.keycloak.storage.user.UserQueryProvider.searchForUser | ( | Map< String, String > | params, |
RealmModel | realm | ||
) |
Search for user by parameter. Valid parameters are: "first" - first name "last" - last name "email" - email "username" - username
If possible, implementations should treat the parameter values as partial match patterns i.e. in RDMBS terms use LIKE.
This method is used by the REST API when querying users.
params | |
realm |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.UserStorageManager, org.keycloak.storage.ldap.LDAPStorageProviderで実装されています。
List<UserModel> org.keycloak.storage.user.UserQueryProvider.searchForUser | ( | Map< String, String > | params, |
RealmModel | realm, | ||
int | firstResult, | ||
int | maxResults | ||
) |
Search for user by parameter. Valid parameters are: "first" - first name "last" - last name "email" - email "username" - username
If possible, implementations should treat the parameter values as patterns i.e. in RDMBS terms use LIKE. This method is used by the REST API when querying users.
params | |
realm | |
firstResult | |
maxResults |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.UserStorageManager, org.keycloak.storage.ldap.LDAPStorageProviderで実装されています。
List<UserModel> org.keycloak.storage.user.UserQueryProvider.searchForUserByUserAttribute | ( | String | attrName, |
String | attrValue, | ||
RealmModel | realm | ||
) |
Search for users that have a specific attribute with a specific value. Implementations do not have to search in UserFederatedStorageProvider as this is done automatically.
attrName | |
attrValue | |
realm |
org.keycloak.models.jpa.JpaUserProvider, org.keycloak.models.cache.infinispan.UserCacheSession, org.keycloak.storage.UserStorageManager, org.keycloak.storage.ldap.LDAPStorageProviderで実装されています。