mirror of
https://github.com/pomerium/pomerium.git
synced 2025-05-10 15:47:36 +02:00
authorize: support X-Pomerium-Authorization in addition to Authorization (#2780)
* authorize: support X-Pomerium-Authorization in addition to Authorization * tangentental correction Co-authored-by: alexfornuto <alex@fornuto.com>
This commit is contained in:
parent
88c5eeba45
commit
a8b76bd623
11 changed files with 101 additions and 42 deletions
|
@ -8,16 +8,22 @@ import (
|
|||
)
|
||||
|
||||
func TestTokenFromHeader(t *testing.T) {
|
||||
t.Run("pomerium header", func(t *testing.T) {
|
||||
r, _ := http.NewRequest("GET", "http://localhost/some/url", nil)
|
||||
r.Header.Set("X-Pomerium-Authorization", "JWT")
|
||||
v := TokenFromHeaders(r)
|
||||
assert.Equal(t, "JWT", v)
|
||||
})
|
||||
t.Run("pomerium type", func(t *testing.T) {
|
||||
r, _ := http.NewRequest("GET", "http://localhost/some/url", nil)
|
||||
r.Header.Set("Authorization", "Pomerium JWT")
|
||||
v := TokenFromHeader(r, "Authorization", "Pomerium")
|
||||
v := TokenFromHeaders(r)
|
||||
assert.Equal(t, "JWT", v)
|
||||
})
|
||||
t.Run("bearer type", func(t *testing.T) {
|
||||
r, _ := http.NewRequest("GET", "http://localhost/some/url", nil)
|
||||
r.Header.Set("Authorization", "Bearer Pomerium-JWT")
|
||||
v := TokenFromHeader(r, "Authorization", "Pomerium")
|
||||
v := TokenFromHeaders(r)
|
||||
assert.Equal(t, "JWT", v)
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue