Skip to content

A repository to hold configs for the authentication solution we use: Authentik.

License

Notifications You must be signed in to change notification settings

Nexirift/authentik

Repository files navigation

Authentik

A repository to hold configs for the authentication solution we use: Authentik.

Groups

We have the following groups set up in Authentik:

  • Nexirift Staff
    • Attributes: notes: "This is for staff related services, such as Galaxy, etc."
  • Nexirift Developers
    • Parent: Nexirift Staff
    • Attributes: notes: "This is for developer related services, such as: Sentry, etc."

Policies

To see the policies that we use, see the Policies directory.

Applications

To see the applications that we use, see the Applications directory.

Property Mappings

To see the property mappings that we use, see the Property Mappings directory.

Social Logins

We use the following social logins:

  • Discord
  • GitHub
  • GitLab
  • Google
  • Patreon
  • Proton via SimpleLogin
  • Reddit
  • Twitch
  • Twitter

NOTE

Ensure that ALL social logins follow this configuration:

  • User matching mode: Use the user's email address, but deny enrollment when the email address already exists
  • Authentication flow: default-source-authentication

Proton via SimpleLogin

The purpose of this policy is to allow users to login with their Proton account.

Setup

  1. Login with a Proton account to SimpleLogin: https://simplelogin.com/developers.
  2. Create a new developer application:
  3. Create a new OpenID OAuth Source:

Brand Settings

Show display name in navigation bar

By default, Authentik will show the username in the navigation bar next to the profile picture. It would be a better design choice to show the display name instead of the username.

  1. Go to System > Brands and edit the authentik-default brand.
  2. Show Other global settings and put this in Attributes:
settings:
    navbar:
        userDisplay: name

Credits

Media upload expressions were taken from this discussion and edited to fit our needs.

About

A repository to hold configs for the authentication solution we use: Authentik.

Topics

Resources

License

Stars

Watchers

Forks

Languages