Skip to content

Commit 76c763b

Browse files
committed
Add krbPrincipalName as X_REMOTE_USER_PRINCIPAL for httpd
We only set this for usage through sssd and httpd but this could be used as the de facto standard for all httpd based identity providers. Follow up to: ManageIQ/manageiq#23723 ManageIQ/manageiq-appliance#401 ManageIQ/guides#587
1 parent 8e949f6 commit 76c763b

File tree

1 file changed

+7
-5
lines changed
  • manageiq-operator/api/v1alpha1/helpers/miq-components

1 file changed

+7
-5
lines changed

manageiq-operator/api/v1alpha1/helpers/miq-components/httpd_conf.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -373,11 +373,12 @@ func httpdAuthApplicationAPIConf(authType, authName, extraConfig string, enableL
373373
func httpdAuthLookupUserDetailsConf() string {
374374
return `
375375
<LocationMatch ^/dashboard/external_authenticate$|^/dashboard/kerberos_authenticate$|^/api>
376-
LookupUserAttr mail REMOTE_USER_EMAIL
377-
LookupUserAttr givenname REMOTE_USER_FIRSTNAME
378-
LookupUserAttr sn REMOTE_USER_LASTNAME
379-
LookupUserAttr displayname REMOTE_USER_FULLNAME
380-
LookupUserAttr domainname REMOTE_USER_DOMAIN
376+
LookupUserAttr mail REMOTE_USER_EMAIL
377+
LookupUserAttr givenname REMOTE_USER_FIRSTNAME
378+
LookupUserAttr sn REMOTE_USER_LASTNAME
379+
LookupUserAttr displayname REMOTE_USER_FULLNAME
380+
LookupUserAttr domainname REMOTE_USER_DOMAIN
381+
LookupUserAttr krbPrincipalName REMOTE_USER_PRINCIPAL
381382
382383
LookupUserGroups REMOTE_USER_GROUPS ":"
383384
LookupDbusTimeout 5000
@@ -401,6 +402,7 @@ RequestHeader set X_REMOTE_USER_FULLNAME %%{REMOTE_USER_FULLNAME}e env=R
401402
RequestHeader set X_REMOTE_USER_GROUPS %%{REMOTE_USER_GROUPS}e env=REMOTE_USER_GROUPS
402403
RequestHeader set X_REMOTE_USER_GROUP_DELIMITER "%s"
403404
RequestHeader set X_REMOTE_USER_DOMAIN %%{REMOTE_USER_DOMAIN}e env=REMOTE_USER_DOMAIN
405+
RequestHeader set X_REMOTE_USER_PRINCIPAL %%{REMOTE_USER_PRINCIPAL}e env=REMOTE_USER_PRINCIPAL
404406
`
405407
return fmt.Sprintf(s, delimiter)
406408
}

0 commit comments

Comments
 (0)