mirror of https://github.com/authelia/authelia.git
1.8 KiB
1.8 KiB
title | description | summary | date | draft | images | weight | toc | support | seo | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paperless | Trusted Header SSO Integration for Paperless | 2024-04-13T13:46:05+10:00 | false | 420 | true |
|
|
Introduction
This is a guide on integration of Authelia and Paperless (specifically Paperless-ngx) via the trusted header SSO authentication.
As with all guides in this section it's important you read the introduction first.
Tested Versions
- Authelia:
- v4.38.7
- Paperless:
- v2.7.2
Before You Begin
This example makes the following assumptions:
- Application Root URL:
https://paperless.{{< sitevar name="domain" nojs="example.com" >}}/
- Authelia Root URL:
https://{{< sitevar name="subdomain-authelia" nojs="auth" >}}.{{< sitevar name="domain" nojs="example.com" >}}/
Some of the values presented in this guide can automatically be replaced with documentation variables.
{{< sitevar-preferences >}}
Configuration
To configure Paperless to trust the Remote-User
header do the following:
- Configure the environment variables:
PAPERLESS_ENABLE_HTTP_REMOTE_USER=true
PAPERLESS_HTTP_REMOTE_USER_HEADER_NAME=HTTP_REMOTE_USER
PAPERLESS_LOGOUT_REDIRECT_URL=https://{{< sitevar name="subdomain-authelia" nojs="auth" >}}.{{< sitevar name="domain" nojs="example.com" >}}/logout