Package org.keycloak.userprofile
Class UserProfileUtil
java.lang.Object
org.keycloak.userprofile.UserProfileUtil
- Author:
- Marek Posolda
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.keycloak.userprofile.AttributeMetadatacreateAttributeMetadata(String attrName, org.keycloak.userprofile.UserProfileMetadata metadata, int guiOrder, String storageProviderName) static org.keycloak.userprofile.AttributeMetadatacreateAttributeMetadata(String attrName, org.keycloak.userprofile.UserProfileMetadata metadata, org.keycloak.userprofile.AttributeGroupMetadata metadataGroup, int guiOrder, String storageProviderName) Adds metadata attribute to the user-profile for users from specified userStorageProviderstatic org.keycloak.representations.idm.UserProfileMetadatacreateUserProfileMetadata(org.keycloak.models.KeycloakSession session, UserProfile profile) static booleanisRootAttribute(String name) Returns whether the attribute with the givennameis a root attribute.static org.keycloak.userprofile.AttributeGroupMetadatalookupUserMetadataGroup(org.keycloak.models.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
public static org.keycloak.userprofile.AttributeGroupMetadata lookupUserMetadataGroup(org.keycloak.models.KeycloakSession session) Find the metadata group "user-metadata"- Parameters:
session-- Returns:
- metadata group if exists, otherwise null
-
createAttributeMetadata
public static org.keycloak.userprofile.AttributeMetadata createAttributeMetadata(String attrName, org.keycloak.userprofile.UserProfileMetadata metadata, org.keycloak.userprofile.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
-
isRootAttribute
Returns whether the attribute with the givennameis a root attribute.- Parameters:
name- the attribute name- Returns:
-
createUserProfileMetadata
public static org.keycloak.representations.idm.UserProfileMetadata createUserProfileMetadata(org.keycloak.models.KeycloakSession session, UserProfile profile)
-