oauth2-proxy
The Shivering-Isles infrastructure utilises oauth2-proxy as an authentication gateway for applications that are not intended for internet exposure. Utilising the ingress-nginx
feature to delegate authentication to an application before passing traffic on to the actual application, oauth2-proxy is used to ensure SSO protection for apps with limited OIDC support.
This includes apps like Paperless, that use oauth2-proxy
to configure step-up authentication and ensure short lived sessions.
The oauth2-proxy
installation is provided by a shared component.