authelia/docs/content/integration/trusted-header-sso/paperless/index.md

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
level versions integration
community true true
title description canonical noindex
false

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:

  1. 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

See Also