goauthentik / goauthentik/authentik

✨ Generic user based application config

Open
#10,646 2 comments 0 reactions 0 assignees View on GitHub
enhancement status/reviewing
Dominant language
Python
Stars
25.6k
Forks
2k
Avg merge
1d 1h
Merged PRs (30d)
644

Description

**Is your feature request related to a problem? Please describe.**

For now there is no easy generic way to solve the following use case:

> ✨ Publish and secure multiple instances of the same application type with a single proxy provider (forward auth) and bind it to a single user.

Example:

- application instances
- `https://-codes-server.mylab.com`
- `https://-codes-server.mylab.com`
- `https://-codes-server.mylab.com`
- `https://-codes-server.mylab.com`

- users
- `userA`
- `userB`
- `userC`
- `userN`

**Describe the solution you'd like**

It would be awesome to have a way generic way solve the described use case with an minimal amount of repetitive config required.

Without such feature you now have to repeat these steps for each application instance like code-server:

- create a new proxy provider
- with single application type
- and external host `https://-codes-server.mylab.com`.
- create a new application
- provide app details
- select the provider
- activate the application in the embedded outpost
- bind the app to an individual user
- edit the app policy and select a user

**Describe alternatives you've considered**
Using the above described workaround

**Additional context**

![image](https://github.com/user-attachments/assets/6af51864-435a-4b34-afda-60122c9a480b)

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.