goauthentik / goauthentik/authentik

Creation, assignment and maintenance of roles with multiple AD groups

Open
#8,055 1 comment 0 reactions 0 assignees View on GitHub
enhancement enhancement/under_consideration
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.