mirror of
https://github.com/oauth2-proxy/oauth2-proxy.git
synced 2025-03-25 22:00:56 +02:00
Fix X-Auth-Request-Preferred-Username in response headers
This commit is contained in:
parent
1c26539ef0
commit
7d6ff03d13
@ -203,7 +203,10 @@ func (l *LegacyHeaders) getResponseHeaders() []Header {
|
||||
responseHeaders := []Header{}
|
||||
|
||||
if l.SetXAuthRequest {
|
||||
responseHeaders = append(responseHeaders, getXAuthRequestHeaders(l.PassAccessToken)...)
|
||||
responseHeaders = append(responseHeaders, getXAuthRequestHeaders()...)
|
||||
if l.PassAccessToken {
|
||||
responseHeaders = append(responseHeaders, getXAuthRequestAccessTokenHeader())
|
||||
}
|
||||
}
|
||||
|
||||
if l.SetBasicAuth {
|
||||
@ -331,7 +334,7 @@ func getPreferredUsernameHeader() Header {
|
||||
}
|
||||
}
|
||||
|
||||
func getXAuthRequestHeaders(passAccessToken bool) []Header {
|
||||
func getXAuthRequestHeaders() []Header {
|
||||
headers := []Header{
|
||||
{
|
||||
Name: "X-Auth-Request-User",
|
||||
@ -353,7 +356,16 @@ func getXAuthRequestHeaders(passAccessToken bool) []Header {
|
||||
},
|
||||
},
|
||||
},
|
||||
getPreferredUsernameHeader(),
|
||||
{
|
||||
Name: "X-Auth-Request-Preferred-Username",
|
||||
Values: []HeaderValue{
|
||||
{
|
||||
ClaimSource: &ClaimSource{
|
||||
Claim: "preferred_username",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
Name: "X-Auth-Request-Groups",
|
||||
Values: []HeaderValue{
|
||||
@ -366,18 +378,18 @@ func getXAuthRequestHeaders(passAccessToken bool) []Header {
|
||||
},
|
||||
}
|
||||
|
||||
if passAccessToken {
|
||||
headers = append(headers, Header{
|
||||
Name: "X-Auth-Request-Access-Token",
|
||||
Values: []HeaderValue{
|
||||
{
|
||||
ClaimSource: &ClaimSource{
|
||||
Claim: "access_token",
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
return headers
|
||||
}
|
||||
|
||||
func getXAuthRequestAccessTokenHeader() Header {
|
||||
return Header{
|
||||
Name: "X-Auth-Request-Access-Token",
|
||||
Values: []HeaderValue{
|
||||
{
|
||||
ClaimSource: &ClaimSource{
|
||||
Claim: "access_token",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user