BUM integration
flowchart TB
subgraph BUM[Bizzkit User Management]
U
I
end
subgraph C[Customer Solution]
W
J
A
end
W[Website] --> U[Auth]
J[JobServer] --> U
A[Administration] --> U
A --> I[IAM]
Note
The BUM is only used to manage backoffice users that log into the Administration site and for authentication of Bizzkit API clients.
The Bizzit User Management integration is implemented in the project Blueprint.Integration.Bizzkit.IAM
.
We use the Bizzkit.Sdk.Iam Nuget package to call the IAM API. In addition, the clients for IAM, Mail, DAM, CMS and PIM also call Auth from the Bizzkit SDKs to authenticate the customer solution.
The configuration for the customer solution's IAM integration is in the appsettings-json files in the project. The configuration files for the IAM and Auth products themselves are linked in the Config-solutionfolder for easy access.
IAM API
We use the following API endpoints in IAM via IIamClient
:
Endpoint | Used for |
---|---|
ListRolesAsync() |
Listing all roles in the Administration site |
GetRoleByNameAsync() |
Getting role name and description |
Roles and Permissions
The BUM handles users and roles and the mapping between them.
Permissions and the mapping from roles to permissions are handled by the customer solution.
You can edit what permissions each role has in the Administration site under System > Roles.