git.iko.soy/typeable/oauth2-proxy
on remove-gap-headers help sign in
23 lines 569 B history raw
1package providers
3import (
4 "fmt"
5 "net/http"
6 "net/url"
8 "github.com/oauth2-proxy/oauth2-proxy/v7/pkg/apis/sessions"
9)
11var authorizedAccessToken = "imaginary_access_token"
13func CreateAuthorizedSession() *sessions.SessionState {
14 return &sessions.SessionState{AccessToken: authorizedAccessToken}
17func IsAuthorizedInHeader(reqHeader http.Header) bool {
18 return reqHeader.Get("Authorization") == fmt.Sprintf("Bearer %s", authorizedAccessToken)
21func IsAuthorizedInURL(reqURL *url.URL) bool {
22 return reqURL.Query().Get("access_token") == authorizedAccessToken