Move user profile images to shared directory
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 30 KiB |
|
@ -42,7 +42,7 @@ include::../templates/techpreview.adoc[]
|
||||||
In addition to enabling the `declarative_user_profile` feature, you should enable User Profile to a realm. For that, click on the `Realm Settings` link on
|
In addition to enabling the `declarative_user_profile` feature, you should enable User Profile to a realm. For that, click on the `Realm Settings` link on
|
||||||
the left side menu and then turn on the `User Profile Enabled` switch.
|
the left side menu and then turn on the `User Profile Enabled` switch.
|
||||||
|
|
||||||
image:{project_images}/user-profile-enabling.png[]
|
image:images/user-profile-enabling.png[]
|
||||||
|
|
||||||
Once you enable it and click on the `Save` button, you should be able to access the `User Profile` tab from where you can manage the configuration for user attributes.
|
Once you enable it and click on the `Save` button, you should be able to access the `User Profile` tab from where you can manage the configuration for user attributes.
|
||||||
|
|
||||||
|
@ -60,7 +60,7 @@ The user profile configuration is managed on a per-realm basis. For that, click
|
||||||
`Realm Settings` link on the left side menu and then click on the `User Profile` tab.
|
`Realm Settings` link on the left side menu and then click on the `User Profile` tab.
|
||||||
|
|
||||||
.User Profile Tab
|
.User Profile Tab
|
||||||
image:{project_images}/user-profile-tab.png[]
|
image:images/user-profile-tab.png[]
|
||||||
|
|
||||||
In the `Attributes` sub-tab you have a list of the attributes currently associated with the user profile. By default, the configuration is created based on the user root attributes and each attribute is configured with some defaults in terms of validation and permissioning.
|
In the `Attributes` sub-tab you have a list of the attributes currently associated with the user profile. By default, the configuration is created based on the user root attributes and each attribute is configured with some defaults in terms of validation and permissioning.
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ At the `Attributes` sub-tab you should be able to create, edit, and delete the a
|
||||||
To define a new attribute and associate it with the user profile, click on the `Create` button in the top-right corner of the attribute listing.
|
To define a new attribute and associate it with the user profile, click on the `Create` button in the top-right corner of the attribute listing.
|
||||||
|
|
||||||
.Attribute Configuration
|
.Attribute Configuration
|
||||||
image:{project_images}/user-profile-create-attribute.png[]
|
image:images/user-profile-create-attribute.png[]
|
||||||
|
|
||||||
When configuring the attribute you should be able to define the following settings:
|
When configuring the attribute you should be able to define the following settings:
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ In this section, you can associate annotations to the attribute. Annotations are
|
||||||
In the `Permission` section, you can define the level of access users and administrators have to read and write to an attribute.
|
In the `Permission` section, you can define the level of access users and administrators have to read and write to an attribute.
|
||||||
|
|
||||||
.Attribute Permission
|
.Attribute Permission
|
||||||
image:{project_images}/user-profile-permission.png[]
|
image:images/user-profile-permission.png[]
|
||||||
|
|
||||||
For that, you should be able to use the following settings:
|
For that, you should be able to use the following settings:
|
||||||
|
|
||||||
|
@ -152,7 +152,7 @@ Make sure to set the correct permissions whenever you add a new attribute to the
|
||||||
In the `Validation` section, you can choose from different forms of validation to make sure the attribute value conforms to specific rules.
|
In the `Validation` section, you can choose from different forms of validation to make sure the attribute value conforms to specific rules.
|
||||||
|
|
||||||
.Attribute Validation
|
.Attribute Validation
|
||||||
image:{project_images}/user-profile-validation.png[]
|
image:images/user-profile-validation.png[]
|
||||||
|
|
||||||
{project_name} provides different validators out of the box:
|
{project_name} provides different validators out of the box:
|
||||||
|
|
||||||
|
@ -228,14 +228,14 @@ In order to pass additional information to frontends, attributes can be decorate
|
||||||
annotations to dictate how attributes should be rendered. This capability is mainly useful when extending {project_name} themes to render pages dynamically based on the annotations associated with attributes.
|
annotations to dictate how attributes should be rendered. This capability is mainly useful when extending {project_name} themes to render pages dynamically based on the annotations associated with attributes.
|
||||||
|
|
||||||
.Attribute Annotation
|
.Attribute Annotation
|
||||||
image:{project_images}/user-profile-annotation.png[]
|
image:images/user-profile-annotation.png[]
|
||||||
|
|
||||||
==== Managing Attribute Groups
|
==== Managing Attribute Groups
|
||||||
|
|
||||||
At the `Attribute Grousp` sub-tab you should be able to create, edit, and delete attribute groups. An attribute group allows you to define a container for correlated attributes so that they are rendered together when at the user-facing forms.
|
At the `Attribute Grousp` sub-tab you should be able to create, edit, and delete attribute groups. An attribute group allows you to define a container for correlated attributes so that they are rendered together when at the user-facing forms.
|
||||||
|
|
||||||
.Attribute Group List
|
.Attribute Group List
|
||||||
image:{project_images}/user-profile-attribute-group-list.png[]
|
image:images/user-profile-attribute-group-list.png[]
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
====
|
====
|
||||||
|
@ -245,7 +245,7 @@ You can't delete attribute groups that are bound to attributes. For that, you sh
|
||||||
To create a new group, click on the `Create` button in the top-right corner of the attribute groups listing.
|
To create a new group, click on the `Create` button in the top-right corner of the attribute groups listing.
|
||||||
|
|
||||||
.Attribute Group Configuration
|
.Attribute Group Configuration
|
||||||
image:{project_images}/user-profile-create-attribute-group.png[]
|
image:images/user-profile-create-attribute-group.png[]
|
||||||
|
|
||||||
When configuring the group you should be able to define the following settings:
|
When configuring the group you should be able to define the following settings:
|
||||||
|
|
||||||
|
@ -266,7 +266,7 @@ In this section, you can associate annotations to the attribute. Annotations are
|
||||||
The user profile configuration is stored using a well-defined JSON schema. You can choose from editing the user profile configuration directly by clicking on the `JSON Editor` sub-tab.
|
The user profile configuration is stored using a well-defined JSON schema. You can choose from editing the user profile configuration directly by clicking on the `JSON Editor` sub-tab.
|
||||||
|
|
||||||
.JSON Configuration
|
.JSON Configuration
|
||||||
image:{project_images}/user-profile-json-config.png[]
|
image:images/user-profile-json-config.png[]
|
||||||
|
|
||||||
The JSON schema is defined as follows:
|
The JSON schema is defined as follows:
|
||||||
|
|
||||||
|
@ -436,7 +436,7 @@ The default rendering mechanism provides the following capabilities:
|
||||||
The attributes order is set by clicking on the up and down arrows when at the attribute listing page.
|
The attributes order is set by clicking on the up and down arrows when at the attribute listing page.
|
||||||
|
|
||||||
.Ordering Attributes
|
.Ordering Attributes
|
||||||
image:{project_images}/user-profile-attribute-list-order.png[]
|
image:images/user-profile-attribute-list-order.png[]
|
||||||
|
|
||||||
The order you set in this page should be respected when fields are rendered in dynamic forms.
|
The order you set in this page should be respected when fields are rendered in dynamic forms.
|
||||||
|
|
||||||
|
@ -445,7 +445,7 @@ The order you set in this page should be respected when fields are rendered in d
|
||||||
When dynamic forms are rendered, they will try to group together attributes that belong to a same attribute group.
|
When dynamic forms are rendered, they will try to group together attributes that belong to a same attribute group.
|
||||||
|
|
||||||
.Dynamic Update Profile Form
|
.Dynamic Update Profile Form
|
||||||
image:{project_images}/user-profile-update-profile.png[]
|
image:images/user-profile-update-profile.png[]
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
====
|
====
|
||||||
|
@ -471,7 +471,7 @@ By default, the `VerifyProfile` action is disabled. To enabled it, click on the
|
||||||
`Authentication` link on the left side menu and then click on the `Required Actions` tab. At this tab, click on the `Register` button and select the `VerifyProfile` action.
|
`Authentication` link on the left side menu and then click on the `Required Actions` tab. At this tab, click on the `Register` button and select the `VerifyProfile` action.
|
||||||
|
|
||||||
.Registring the VerifyProfile Required Action
|
.Registring the VerifyProfile Required Action
|
||||||
image:{project_images}/user-profile-register-verify-profile-action.png[]
|
image:images/user-profile-register-verify-profile-action.png[]
|
||||||
|
|
||||||
==== Migrating to User Profile
|
==== Migrating to User Profile
|
||||||
|
|
||||||
|
|