goauthentik / goauthentik/authentik
Creation, assignment and maintenance of roles with multiple AD groups
- Dominant language
- Python
- Stars
- 25.6k
- Forks
- 2k
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 644
Description
**Describe your question/**
The following use case:
A new employee starts at a company. As part of the onboarding process, the employee should be assigned to several groups for activities in a subject area in their team so that they can work to their full potential.
Now the idea would be to define a role for the subject area that contains all the necessary groups so that the new employee only has to be assigned this role in order to be able to work directly.
Is this already implemented in Authentik? If not, I would very much like to suggest this.
The necessary steps would be
1. role creation
It must be possible to create a role with the attributes:
- Role name
- Role description
- Role manager
---
2. AD groups can be added
It must be possible to add (AD) groups to these roles.
---
3. users should be able to be assigned roles
The user IDs of employees may be assigned roles.
---
4. plannable assignment or removal of roles
It should be possible to assign or remove roles to users in the future.
In other words: Plannable assignment of roles: "An employee starts at a company on 01.01.2025 and should receive several roles on this date."
Plannable withdrawal of roles: "An employee stops working for a company on 31.12.2024 and several roles are to be withdrawn from him on the above date.
---
5. The assignment and withdrawal of roles must be logged in an audit-proof manner.
**Relevant infos**
i.e. Version of other software you're using, specifics of your setup
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Logs**
Output of docker-compose logs or kubectl logs respectively
**Version and Deployment (please complete the following information):**
- authentik version: [e.g. 2021.8.5]
- Deployment: [e.g. docker-compose, helm]
**Additional context**
Add any other context about the problem here.
```[tasklist]
### Tasks
```
Contributor guide
Assessment
This issue has not been assessed yet.