This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
authentik/website/docs/providers/proxy/proxy.md
Jens Langhammer d0ceafe79e outposts/proxy: add X-authentik-meta-version
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
2021-12-01 20:59:45 +01:00

1.7 KiB

title
Overview

The proxy outpost sets the following user-specific headers:

  • X-authentik-username: akadmin

    The username of the currently logged in user

  • X-authentik-groups: foo|bar|baz

    The groups the user is member of, separated by a pipe

  • X-authentik-email: root@localhost

    The email address of the currently logged in user

  • X-authentik-name: authentik Default Admin

    Full name of the current user

  • X-authentik-uid: 900347b8a29876b45ca6f75722635ecfedf0e931c6022e3a29a8aa13fb5516fb

    The hashed identifier of the currently logged in user.

Additionally, you can set additionalHeaders on groups or users to set additional headers.

If you enable Set HTTP-Basic Authentication option, the HTTP Authorization header is being set.

Besides these user-specific headers, some application specific headers are also set:

  • X-authentik-meta-outpost: authentik Embedded Outpost

    The authentik outpost's name.

  • X-authentik-meta-provider: test

    The authentik provider's name.

  • X-authentik-meta-app: test

    The authentik application's slug.

  • X-authentik-meta-version: authentik-outpost@1.2.3 (build=tagged)

    The authentik outpost's version.

HTTPS

The outpost listens on both 9000 for HTTP and 9443 for HTTPS.

:::info If your upstream host is HTTPS, and you're not using forward auth, you need to access the outpost over HTTPS too. :::

Logging out

Login is done automatically when you visit the domain without a valid cookie.

When using single-application mode, navigate to app.domain.tld/akprox/sign_out.

When using domain-level mode, navigate to auth.domain.tld/akprox/sign_out, where auth.domain.tld is the external host configured for the provider.

To log out, navigate to /akprox/sign_out.