What is DotNetNuke (DNN) User Provisioning and Sync?
SCIM, or System for Cross-domain Identity Management, is an open standard
that allows for the automation of user provisioning. User provisioning and
sync is the process of creating, reading, and updating a user's account
information and access policies for multiple applications and systems
simultaneously. Users are given the adequate amount of access and
permissions based on their role and duties within an organization. User
provisioning maintains security and compliance standards while ensuring that
the employees have just the right level of access to the organization's
resources to carry out their set of tasks. Effective user provisioning helps
organizations manage user accounts efficiently while reducing the risk of
security breaches brought on by unauthorized access.
How does DotNetNuke SCIM Provisioning / Deprovisioning Works?
The provisioning and de-provisioning of user identities can be automated
with SCIM, and it also involves the process of creating, updating, and
removing user accounts across a number of different applications and
systems. It is an Identity and Access Management (IAM) solution that handles
the management and upkeep of a user's identity and user attributes in
connection to gaining access to resources offered by one or more systems.
SCIM is a REST and JSON-based protocol that defines a client and server
role. An identity provider (IDP), which contains user identities, is
typically a client. A SaaS software, such as your DotNetNuke (DNN) website,
that requires a portion of the data from those identities is known as a
Service Provider (SP). According to the SCIM protocol, if an identity is
created, updated, or deleted in the IdP (identity provider), the changes are
automatically synced to the service provider (SP).