mirror of
https://github.com/pomerium/pomerium.git
synced 2025-07-17 08:38:15 +02:00
Update authorize/evaluator/headers_evaluator_test.go
Co-authored-by: Denis Mishin <dmishin@pomerium.com>
This commit is contained in:
parent
8c917216df
commit
8e50aafd69
1 changed files with 21 additions and 0 deletions
|
@ -165,4 +165,25 @@ func TestHeadersEvaluator(t *testing.T) {
|
||||||
assert.Equal(t, "ID_TOKEN", output.Headers.Get("X-ID-Token"))
|
assert.Equal(t, "ID_TOKEN", output.Headers.Get("X-ID-Token"))
|
||||||
assert.Equal(t, "ACCESS_TOKEN", output.Headers.Get("X-Access-Token"))
|
assert.Equal(t, "ACCESS_TOKEN", output.Headers.Get("X-Access-Token"))
|
||||||
})
|
})
|
||||||
|
t.Run("set_request_headers original behaviour", func(t *testing.T) {
|
||||||
|
output, err := eval(t,
|
||||||
|
[]proto.Message{
|
||||||
|
&session.Session{Id: "s1", IdToken: &session.IDToken{
|
||||||
|
Raw: "ID_TOKEN",
|
||||||
|
}, OauthToken: &session.OAuthToken{
|
||||||
|
AccessToken: "ACCESS_TOKEN",
|
||||||
|
}},
|
||||||
|
},
|
||||||
|
&HeadersRequest{
|
||||||
|
Issuer: "from.example.com",
|
||||||
|
ToAudience: "to.example.com",
|
||||||
|
Session: RequestSession{ID: "s1"},
|
||||||
|
SetRequestHeaders: map[string]string{
|
||||||
|
"Authorization": "Bearer $pomerium.id_token",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
assert.Equal(t, "Bearer ID_TOKEN", output.Headers.Get("Authorization"))
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue