Package com.simplicite.util.tools
Class KeycloakTool.KeycloakUser
- java.lang.Object
-
- com.simplicite.util.tools.KeycloakTool.KeycloakUser
-
- Enclosing class:
- KeycloakTool
public static class KeycloakTool.KeycloakUser extends java.lang.Object
Keycloak User
-
-
Constructor Summary
Constructors Constructor Description KeycloakUser()
Empty constructorKeycloakUser(java.lang.String login, java.lang.String provider)
Build a user with KeyCloak data
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getClientRoles()
Get user's KeyCloak clients rolesjava.util.List<java.lang.String>
getGroups()
Get user's KeyCloak groupsorg.json.JSONObject
getInfo()
Get the user's KeyCloak infojava.lang.String
getLogin()
Get the user login / usernamejava.util.List<java.lang.String>
getRealmRoles()
Get user's KeyCloak realm rolesvoid
load(java.lang.String login, java.lang.String provider)
Load a user from KeyCloak
-
-
-
Method Detail
-
load
public void load(java.lang.String login, java.lang.String provider)
Load a user from KeyCloak- Parameters:
login
- Keyclock username to searchprovider
- keycloak provider name
-
getLogin
public java.lang.String getLogin()
Get the user login / username- Returns:
- login
-
getInfo
public org.json.JSONObject getInfo()
Get the user's KeyCloak info{ id, username, firstName, lastName, email, enabled, attributes:{ key:[values], ...}, ... }
- Returns:
- JSONObject
-
getRealmRoles
public java.util.List<java.lang.String> getRealmRoles()
Get user's KeyCloak realm roles- Returns:
- List of roles
-
getClientRoles
public java.util.List<java.lang.String> getClientRoles()
Get user's KeyCloak clients roles- Returns:
- List of roles
-
getGroups
public java.util.List<java.lang.String> getGroups()
Get user's KeyCloak groups- Returns:
- List of groups
-
-