forked from SUNET/soc-ops
Refining SSO
This commit is contained in:
parent
5f0e27f95c
commit
012331604f
3 changed files with 8 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue