Adds an overview of the permissions of a user including its groups. To do so, a new cache is introduced that stores the groups of a user, when the user is authenticated. In doing so, SCM-Manager can also list groups assigned by external authentication plugins such as LDAP. On the other hand, the user has to have been logged in at least once to get external groups, and even then the cached groups may be out of date when the overview is created. Internal groups will always be added correctly, nonetheless. Due to the cache, another problem arised: On some logins, the xml dao for the cache failed to be read, because it was read and written at the same time. To fix this, a more thorough synchronization of the stores has been implemented. Committed-by: Konstantin Schaper <konstantin.schaper@cloudogu.com> Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
1.7 KiB
title, partiallyActive
| title | partiallyActive |
|---|---|
| User | true |
The user area includes everything that can be broken down to a single user and their permissions.
Overview
The user overview shows a list of all existing users. A page with details about a user can be accessed by clicking on the user. New users can be created with the "Create User" button.
Create User
The "Create User" form can be used to create new users in SCM-Manager. New users don’t have any permissions and should therefore be configured right after they were created.
User Details Page
The user details page shows the information about the user.
The active box shows whether the user is able to use SCM-Manager. The external box shows if it is an internal user or whether it is managed by an external system.
Permission Overview
At the bottom of the detail page, a permission overview can be opened.
This overview lists all groups, the user has been assigned to in SCM-Manager. If the user has been logged in at least once, also groups assigned by external authorization systems (like LDAP or CAS) will be listed. Groups with configured permissions are marked with a checkmark. External groups that have not been created in SCM-Manager can be seen in an extra table.
Below, all namespaces and repositories are listed, for whom permissions for the user or any of its groups have been configured.
The single permission configurations can be accessed directly using the edit icons. Currently unknown groups can be created directly.



