Package org.keycloak.userprofile
Class UserProfileUtil
java.lang.Object
org.keycloak.userprofile.UserProfileUtil
- Author:
- Marek Posolda
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic AttributeMetadata
createAttributeMetadata
(String attrName, UserProfileMetadata metadata, int guiOrder, String storageProviderName) static AttributeMetadata
createAttributeMetadata
(String attrName, UserProfileMetadata metadata, AttributeGroupMetadata metadataGroup, int guiOrder, String storageProviderName) Adds metadata attribute to the user-profile for users from specified userStorageProviderstatic UserProfileMetadata
createUserProfileMetadata
(KeycloakSession session, UserProfile profile) static boolean
isRootAttribute
(String name) Returns whether the attribute with the givenname
is a root attribute.static AttributeGroupMetadata
lookupUserMetadataGroup
(KeycloakSession session) Find the metadata group "user-metadata"
-
Field Details
-
USER_METADATA_GROUP
- See Also:
-
ONLY_ADMIN_CONDITION
-
-
Constructor Details
-
UserProfileUtil
public UserProfileUtil()
-
-
Method Details
-
lookupUserMetadataGroup
Find the metadata group "user-metadata"- Parameters:
session
-- Returns:
- metadata group if exists, otherwise null
-
createAttributeMetadata
public static AttributeMetadata createAttributeMetadata(String attrName, UserProfileMetadata metadata, AttributeGroupMetadata metadataGroup, int guiOrder, String storageProviderName) Adds metadata attribute to the user-profile for users from specified userStorageProvider- Parameters:
attrName
- attribute namemetadata
- user-profile metadata where attribute would be addedmetadataGroup
- metadata group in user-profileguiOrder
- guiOrder to where to put the attributestorageProviderName
- storageProviderName (just for logging purposes)- Returns:
- the attribute metadata if attribute was created. False otherwise
-
createAttributeMetadata
public static AttributeMetadata createAttributeMetadata(String attrName, UserProfileMetadata metadata, int guiOrder, String storageProviderName) -
isRootAttribute
Returns whether the attribute with the givenname
is a root attribute.- Parameters:
name
- the attribute name- Returns:
-
createUserProfileMetadata
public static UserProfileMetadata createUserProfileMetadata(KeycloakSession session, UserProfile profile)
-