adding id token header

This commit is contained in:
lohith-karlapudi 2022-08-11 15:43:55 +05:30
parent c211d0a4a8
commit 6eaacf791c
1 changed files with 24 additions and 10 deletions

View File

@ -234,7 +234,7 @@ func (l *LegacyHeaders) getRequestHeaders() []Header {
}
if l.PassAuthorization {
requestHeaders = append(requestHeaders, getAuthorizationHeader())
requestHeaders = append(requestHeaders, getAuthorizationHeader()...)
}
for i := range requestHeaders {
@ -259,7 +259,7 @@ func (l *LegacyHeaders) getResponseHeaders() []Header {
}
if l.SetAuthorization {
responseHeaders = append(responseHeaders, getAuthorizationHeader())
responseHeaders = append(responseHeaders, getAuthorizationHeader()...)
}
if l.SetIntrospectionValue {
@ -356,18 +356,32 @@ func getPassAccessTokenHeader() Header {
}
}
func getAuthorizationHeader() Header {
return Header{
Name: "Authorization",
Values: []HeaderValue{
{
ClaimSource: &ClaimSource{
Claim: "id_token",
Prefix: "Bearer ",
func getAuthorizationHeader() []Header {
headers := []Header{
{
Name: "Authorization",
Values: []HeaderValue{
{
ClaimSource: &ClaimSource{
Claim: "id_token",
Prefix: "Bearer ",
},
},
},
},
{
Name: "x-auth-request-id-token",
Values: []HeaderValue{
{
ClaimSource: &ClaimSource{
Claim: "id_token",
Prefix: "Bearer ",
},
},
},
},
}
return headers
}
func getPreferredUsernameHeader() Header {