You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/howto/monitoring-troubleshooting/populate-user-type.md
+14-8Lines changed: 14 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,16 +32,28 @@ This approach is for end-users who are already set up in your app. For new end-u
32
32
33
33
Outlined below is an example of a module that can be used to update UserType attribute. You will need to adapt the module logic for classifying your own internal and external end-users.
34
34
35
+
### Assigning UserType for Existing Users of IAM Modules
36
+
37
+
The simplest method to set the user type is by using the IAM modules, which require only configuration without the need to develop a microflow. Alternatively, you can build a custom microflow as described in the [Populating UserType for Existing Users of an App](#using-microflow) section below.
38
+
39
+
When connecting your app with an IdP, set up the user type through the capabilities of the OIDC SSO, SCIM, or SAML module. The user type is now configured in the User Provisioning, which is integrated into the OIDC SSO, SCIM, and SAML modules. This means you can directly configure end-users of your application as `internal` or `external` in the **User Provisioning** tab of your app. Based on this configuration, users are updated each time they log in. These modules allow you to set the user type per IdP as the source of your end-users, assuming that separate IdPs are used for `internal` and `external` users.
40
+
41
+
For more information, refer to the User Provisioning section of the following modules:
In the example below, our aim is to update UserType attribute of UserReportInfo entity. However, the entity `UserReportInfo` is protected in the System module and has no access rules. As a result, it cannot be exposed directly in the UI pages.
49
+
In the example below, our aim is to update UserType attribute of `UserReportInfo` entity. However, the entity `UserReportInfo` is protected in the System module and has no access rules. As a result, it cannot be exposed directly in the UI pages.
38
50
Therefore, the approach we take is to create a new non-persistable entity, `UserTypeReport`, which we will populate based on the values of `UserReportInfo` to show in the UI.
### Assigning UserType for Existing Users of an IAM Modules
80
-
81
-
When connecting your app with an IdP, the easiest way to set up the user type is through the capabilities of the OIDC SSO, SCIM, or SAML module. The user type is now configured in the User Commons, which is integrated into the OIDC SSO, SCIM, and SAML modules. This means you can directly configure end-users of your application as `internal` or `external` in the **User Provisioning** tab of your app. Based on this configuration, users are updated each time they log in.
82
-
83
-
For more information, see the User Provisioning section of the [OIDC SSO](/appstore/modules/oidc/#custom-provisioning-rt), [SAML](/appstore/modules/saml/#custom-provisioning-rt) or [SCIM](/appstore/modules/scim/#user-provisioning) modules.
0 commit comments