Refining SSO

This commit is contained in:
Johan Björklund 2025-01-14 13:43:22 +01:00
parent 5f0e27f95c
commit 012331604f
Signed by untrusted user: bjorklund
GPG key ID: 5E8401339C7F5037
3 changed files with 8 additions and 2 deletions

View file

@ -98,4 +98,5 @@ zammad-test.cert.sunet.se:
groups:
- 'sunet-cert'
entityID: 'https://test-sso-proxy.cert.sunet.se/idp'
remote_user: true
user_header: 'Remote-User'
single_user: true

View file

@ -39,6 +39,7 @@ class soc::sso(
Array $passthrough = [],
Boolean $x_remote_user = false,
Boolean $remote_user = false,
String $user_header = undef,
Boolean $unset_auth_header = false,
Boolean $single_user = false,
Boolean $satosa = true,

View file

@ -38,7 +38,11 @@
AuthType shibboleth
ShibRequestSetting requireSession On
<%- if @x_remote_user -%>
<%- if @user_header && !@single_user -%>
RequestHeader set @user_header %{REMOTE_USER}s
<%- elsif @user_header && $single_user -%>
RequestHeader set @user_header soc-user
<%- elsif @x_remote_user -%>
RequestHeader set X-Remote-User %{REMOTE_USER}s
<%- elsif @remote_user -%>
RequestHeader set Remote-User %{REMOTE_USER}s