goauthentik / goauthentik/authentik

Show available applications on user landing page

Open
#11,743 1 comment 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
25.6k
Forks
2k
Avg merge
1d 2h
Merged PRs (30d)
659

Description

**Is your feature request related to a problem? Please describe.**
Not a problem, but an enhancement: I'd like to be able to use the user frontend as a kind of "App Directory".

**Describe the solution you'd like**
- Mark apps as "publicly available" in the admin backend
- Have the available apps listed on the user frontend after login
- Let users request access to an app via the frontend

Implementation steps/possible tasks:
- Add Option to "Show on landing page" to application properties in Admin backend
- (Optional) Scope to groups or something, so an app can be made "available" to only a subset of users. Might be a bit more complicated and maybe overkill, though.
- Show each available application in User frontend
- Add functionality to "request access" to the User frontend
- Create category "Requests" or something along those lines in Admin backend - Alternatively just send an email to an application admin/owner

Mockup:
![authentik_landing_page](https://github.com/user-attachments/assets/7b5dafbe-46f7-479c-94f6-a8420991325f)

**Describe alternatives you've considered**
Creating another webpage with a list and a form to request access, maybe populated by - in my case - terraform, which creates the authentik apps anyways.

**Additional context**
I think there already has been a feature request or issue about this _somewhere_, but I can't for the life of me find it. Last I looked at this was around March-ish, I think. So if there's already an issue about this, kindly let me know and close this as a duplicate.

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.