Skip to main content

Identity Management

User Management

This module provides functions for user onboarding (creation), batch import/export, status management (enable/disable, lock/unlock), permission cloning, convenient user operations (password reset, sending offline OTP QR code, sending passcodes), and fine-grained permission and access management. It also offers a comprehensive user profile and lifecycle data to meet the needs of complex user management across industries and scenarios.

Initial Configuration

Identity Source Configuration

Three types of identity sources are supported:

No.Source TypeDescription
1Identity Source SyncSynchronize users from external systems, such as HR or AD. See Identity Source Management.
2Backend CreationManually create users in the IAM admin console (create, import, orphan account generation).
3User RegistrationIf the [CIAM] module is enabled, users can register themselves.
Prerequisites:
1. Enable registration in Platform Configuration.
2. Configure registration link in Login Page.
3. Define registration form in Registration Page.

User List Configuration

On the Identity Management > User Management page, the attributes displayed and searchable can be configured via Customization > Page List. Filtering by status, user type, etc., is also supported.

User List Configuration

The user organization tree supports options such as showing job positions and sorting order, configurable under System Settings > Display Configuration.

User Form Configuration

Different user types can load different user forms via Customization > Dynamic Forms.

User Form Example

A unique user attribute can be configured and validated upon saving via Policy Management > Unique Identifier.

Unique Identifier Example


Create User

Users can be created through the following methods:

No.MethodDescription
1Identity Source SyncAutomatically created in IAM when upstream systems create users.
2Manual CreationUse the Create function to add users manually.
3ImportUse the Import function to batch import users.
4Orphan Account CreationUse the Orphan Account Generation function.
5User RegistrationUsers self-register using a registration form.

Associated operations:

No.OperationDescription
1NotificationNotifications (e.g., email) can be sent upon user creation. See Notifications.
2Auto-disable on ExpiryExpiration time is auto-filled based on user type settings and creation time. IAM can auto-disable users upon expiry. See Notifications.
3User NumbersBoth user ID and organization-specific ID are supported. Sorting preferences are configurable.

If the [Lifecycle Management] module is enabled, user creation will automatically trigger account provisioning in downstream applications. See Authorization Center.


Enable/Disable Users

This function is used when accounts are temporarily inactive or returning to use.

No.MethodDescription
1Identity Source SyncUpstream system disables/enables the user, and IAM syncs the changes.
2Manual OperationUse the Enable/Disable actions manually.
3Expired User TypeIAM automatically disables the user upon user type expiration.
4Identity GovernanceUse Identity Governance rules to auto-disable users.

Associated operations:

No.OperationDescription
1NotificationNotifications can be triggered. See Notifications.
2Login AccessDisabled users cannot access the IAM platform.

If [Lifecycle Management] is enabled, status changes are propagated to downstream systems. See Authorization Center.


Lock/Unlock Users

Used in scenarios such as account compromise or multiple failed login attempts.

No.MethodDescription
1Manual LockingUse the Lock action manually.
2Failed Login AttemptsAuto-lock triggered based on password retry policy. See User Lock Policy.
3Identity GovernanceUse Identity Governance policies to auto-lock accounts.

Associated operations:

No.OperationDescription
1NotificationNotifications can be triggered. See Notifications.
2Login AccessLocked users cannot log into the platform.

Delete User

Deletes the user record permanently.

No.MethodDescription
1Identity Source SyncUpstream delete is synced via standard plugins.
2Manual OperationUse the Delete action manually.
3Identity GovernanceUse Identity Governance to auto-delete users.

If [Lifecycle Management] is enabled, deletion is propagated to downstream apps. See Authorization Center.


Reset User Password

Two reset options are available:

No.Reset MethodDescription
1Initial PasswordBased on the Initial Password Policy.
2Random PasswordRandom password displayed in plaintext for admin to copy.

Associated operations:

No.OperationDescription
1NotificationNotification can be triggered. See Notifications.

Send Offline OTP QR Code

Admins can send offline OTP QR codes to users in bulk to facilitate device binding.

Settings:

No.OptionDescription
1Code Validity PeriodSee Authentication Settings > OTP for configuration.
2Device LimitMaximum number of devices a user can bind.

Permission Cloning

If the [IGA] module is enabled, admins can clone permissions from one user to another, useful when users share similar access needs.


Permission Management

Summarized view of all resources linked to a user:

No.Resource TypeDescription
1Application AccountsIf [Lifecycle Management] is enabled, shows all app accounts linked to the user.
Ensure App Sync Info is configured to enable syncing.
2RolesAll IAM roles assigned to the user.
3GroupsUser’s group memberships.
4Linked AccountsThird-party accounts like WeChat Work, DingTalk, etc.
5OS AccountsIf [OS Authentication] is enabled, shows linked OS accounts.
Ensure OS Configuration is completed for management and collection.
6Organizational LeadShows all organizations managed by the user as a supervisor.

Access Management

In the event of unusual login or access behavior, admins can sign the user out of all active sessions and applications to ensure security.


User Profile

A comprehensive dashboard showing user details including basic information, access logs, platform/application permissions, account changes, and behavior analytics.


User Lifecycle

If [Lifecycle Management] is enabled, the user lifecycle view displays a timeline of the user’s activity logs for audit and review.


Send Passcode to Email

Admins can send an OTP passcode to the user’s corporate email to assist with login.


User Types

For organizations with complex workforce structures (e.g., permanent, contract, outsourced, vendors), IAM allows classification using User Types.

Initial Configuration

User Type Source

Only backend creation is supported.

User Type List Configuration

Configure visible/searchable fields via Customization > Page List.

User Type List

User Type Form Configuration

Not supported.


User Form Design

You can define custom attributes for different user types (e.g., internal users need employee ID and phone; visitors require ID number, mobile, and company info).

User Form Custom Fields

Organization Management

The Organization Management module in IAM supports organizational transfers, merges, batch import/export, organizational leadership configuration, position association, and more. The tree-structured organization hierarchy accommodates complex models such as headquarters, branches, and subsidiaries, enabling flexible organization management for businesses of all sizes.

Initial Configuration

Organization Source Configuration

IAM supports two sources of organization data:

No.Source TypeDescription
1Identity Source SyncSync with external systems (e.g., HR). See Identity Source Management.
2Backend CreationCreate or import organizations manually from the IAM admin console.

Organization List Configuration

In the Identity Management > Organization Management page, visible and searchable attributes can be configured via Customization > Page List. Filtering by status and type is supported.

Organization List

Tree display settings, such as sorting order and position display, can be configured under System Settings > Display Configuration.

Organization Form Configuration

Different organization types can load different forms, configurable via Customization > Dynamic Forms. During organization creation, the form is selected based on the type.

Organization Form


Create Organization

Organizations can be created using the following methods:

No.MethodDescription
1Identity Source SyncCreated in upstream systems and synced to IAM.
2Manual CreationCreated manually via the Create function.
3ImportBatch imported using the Import function.

If the [Lifecycle Management] module is enabled, new organizations can be automatically provisioned to downstream systems. See Authorization Center.


Enable/Disable Organization

Used for scenarios where some business units need to be temporarily deactivated or reactivated.

No.MethodDescription
1Identity Source SyncChanges made upstream are synced to IAM.
2Manual OperationEnable/disable organizations using the admin console.

If [Lifecycle Management] is enabled, changes are synchronized to downstream systems. See Authorization Center.


Delete Organization

Organizations can be manually deleted. This is a physical delete operation and should be done with caution.

No.MethodDescription
1Identity Source SyncDeletions are synchronized through standard plugins.
2Manual OperationUse the Delete function from the admin console.

If [Lifecycle Management] is enabled, deletion actions are synchronized to downstream systems. See Authorization Center.


Transfer & Merge Organization

When large-scale changes in organizational structure occur, administrators can:

  • Use the Transfer Organization function to move one organization under another.
  • Use the Merge Organization function to move all sub-organizations from one node to another. The merged (source) node will be deleted after the operation.

This allows efficient reorganization of enterprise structure.

Organization Types

IAM supports the configuration of multiple organization types (e.g., outsourced teams, temporary units, suppliers) along with their specific attribute forms, enabling fine-grained management of enterprise structures.

Initial Configuration

Organization Type Source

Only manual creation in the IAM admin console is supported.

Organization Type List Configuration

List display configuration is not supported.

Organization Type Form Configuration

Custom forms for organization types are not supported.


Organization Form Design

Custom fields can be defined for different organization types to meet data requirements.

Examples:

  • Internal organization: code, supervisor, etc.
  • External organization: parent company, contact info, etc.

Organization Form Design

Position Management

IAM supports bulk import/export of job positions and offers quick association with users and organizations. Position Management includes adding, deleting, enabling/disabling positions, and linking positions to personnel or departments.

Initial Configuration

Position Source Configuration

Two types of position sources are supported:

No.Source TypeDescription
1Identity Source SyncSync from upstream systems like HR. See Identity Source Management.
2Backend CreationManually create or import positions in the IAM console.

Position List Configuration

In the Identity Management > Position Management page, display and search attributes can be configured in Customization > Page List. Filtering by status is supported.

Position List

Position Form Configuration

Custom forms for positions are supported via Customization > Dynamic Forms.

Position Form


Create Position

Positions can be created using the following methods:

No.MethodDescription
1Identity Source SyncCreated in upstream systems and synced to IAM.
2Manual CreationManually created using the Create function.
3ImportBatch imported using the Import function.

If [Lifecycle Management] is enabled, new positions will be automatically synced to downstream systems. See Authorization Center.


Enable/Disable Position

No.MethodDescription
1Identity Source SyncUpstream position status changes are synced to IAM.
2Manual OperationUse the Enable/Disable actions from the IAM console.

Status changes will also apply to downstream systems if [Lifecycle Management] is enabled.


Delete Position

Be cautious—this action physically deletes the record.

No.MethodDescription
1Identity Source SyncDeletion from upstream is synced to IAM via supported plugins.
2Manual OperationUse the Delete action manually in the IAM console.

If [Lifecycle Management] is enabled, deletions will propagate to downstream systems. See Authorization Center.


Group Management

Groups are typically used in policy configuration to apply rules to specified sets of users, organizations, or positions. IAM supports both static and dynamic group types to provide flexible grouping capabilities.

No.Group TypeDescription
1Static GroupMembers are manually added to the group.
2Dynamic GroupMembers are automatically selected using functions or SQL expressions.

Use 1==1 to include all; use 1==0 to exclude all.

Identity Source Management

The Identity Source module allows administrators to configure upstream data sources (e.g., OA systems, Beisen, WeChat Work) and define synchronization tasks. This enables IAM to receive user and organization data, solving issues of identity data silos.

Identity Source Basic Configuration

Before integration, ensure the corresponding plugin is uploaded in System Settings > Plugin Management.

No.AttributeDescription
1Source NameArbitrary name, used for admin reference.
2CRONDefault sync time is 2:00 AM daily. Adjustable.
3Sync Only on Attribute ChangesIf upstream data doesn't change for mapped fields, no sync occurs. Keep default unless needed.
4Sync Failure AlertsWhen enabled, alerts are sent on sync task failure (e.g., attribute mismatch, system error). See Notifications.

Identity Source Sync Configuration

Choose the relevant plugin and configure required fields.

AD Sync Example

FieldDescription
IP or HostnameIP of the AD server.
PortDefault is 389 (non-SSL) or 636 (SSL).
BaseDNRoot DN path under which queries and sync actions are executed. e.g., dc=example,dc=com.
Use SSLSelect "No" if certificate authentication is not needed.
Keystore PathRequired if SSL is enabled.
Keystore PasswordRequired if SSL is enabled.
DomainAD domain name.
Username/PasswordCredentials for AD binding.
Org/User Filter BaseDNFurther restricts scope of synced users or orgs. OU paths can be used.
Include Sub-orgsWhether sub-units under specified BaseDN should be included.
Org/User Filter ConditionLDAP filter expression.

For example, to sync a single OU: (&(objectClass=organizationalUnit)(OU=Sales)) To sync multiple: (&(objectClass=organizationalUnit)(|(OU=Sales)(OU=HR)))

Mapping of upstream fields to IAM fields can also be configured. For enumerated types, configure mappings via System Settings > Mapping Dictionary.


Manual Sync Execution

Admins can trigger identity source synchronization manually. Sync jobs run as scheduled tasks.


View Sync Logs

Each sync task's results can be audited in the sync logs. If sync alerts are enabled, alerts will be sent upon failure.

Alert LevelDescription
Level 1Sync task failed entirely (e.g., source unreachable).
Level 2Partial success (e.g., 10 orgs synced, 20 failed).

Directory Services

IAM supports device access control through user authentication via IAM/MFA credentials. Users must authenticate to access hardware devices.

RADIUS Protocol

If the [RADIUS] module is purchased, IAM provides RADIUS-based access control using IAM credentials.

FieldDescription
IPDevice IP to match policy.
Shared SecretMust match the secret configured on the device.
Auth MethodSpecifies authentication success mechanism.
CharsetEnsures correct password encoding.
Application BindingOnly users with this app account can authenticate (optional).
Device AttributesDefine return value rules.

LDAP Protocol

If the [LDAP] module is purchased, IAM can serve as an LDAP authentication source.

FieldDescription
Application BindingOnly users with this app account can authenticate (optional).
IPDevice IP for policy matching.
Admin AccountLDAP admin account.
Auth MethodAuthentication method on client.
CharsetEnsures password compatibility.