Documentation ¶
Index ¶
Constants ¶
View Source
const ( FakeAdminRole = "role:admin" FakeAdminURL = "/admin" FakeAdminAllURL = FakeAdminURL + "*" FakeAuthAllURL = "/auth_all/*" FakeClientID = "test" FakeSecret = "test" FakeTestAdminRolesURL = "/test_admin_roles" FakeTestRole = "role:test" FakeTestURL = "/test" FakeTestRoleURL = "/test_role" FakeTestWhitelistedURL = "/auth_all/white_listed*" TestProxyAccepted = "Proxy-Accepted" ValidUsername = "test" ValidPassword = "test" FakeSignature = ".SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" FakeCertFilePrefix = "/gateadmin_crt_" FakePrivFilePrefix = "/gateadmin_priv_" FakeCaFilePrefix = "/gateadmin_ca_" TestProxyHeaderKey = "X-GoProxy" TestSetCookieHeader = "Set-Cookie" TestProxyHeaderVal = "yxorPoG-X" DefaultOpenIDProviderTimeout = time.Second * 5 DefaultIat = 1450372669 OAuthCodeLength = 32 )
Variables ¶
View Source
var ErrCreateFakeProxy = errors.New("failed to create fake proxy service")
View Source
var ErrRunHTTPServer = errors.New("failed to run http server")
View Source
var ErrShutHTTPServer = errors.New("failed to shutdown http server")
Functions ¶
This section is empty.
Types ¶
type DefaultTestTokenClaims ¶
type DefaultTestTokenClaims struct { Aud string `json:"aud"` Azp string `json:"azp"` ClientSession string `json:"client_session"` Email string `json:"email"` FamilyName string `json:"family_name"` GivenName string `json:"given_name"` Username string `json:"username"` Iat int64 `json:"iat"` Iss string `json:"iss"` Jti string `json:"jti"` Name string `json:"name"` Nbf int `json:"nbf"` Exp int64 `json:"exp"` PreferredUsername string `json:"preferred_username"` SessionState string `json:"session_state"` Sub string `json:"sub"` Typ string `json:"typ"` Groups []string `json:"groups"` RealmAccess RoleClaim `json:"realm_access"` ResourceAccess map[string]RoleClaim `json:"resource_access"` Item string `json:"item"` Found string `json:"found"` Item1 []string `json:"item1"` Item2 []string `json:"item2"` Item3 []string `json:"item3"` Authorization models.Permissions `json:"authorization"` }
type FakeToken ¶
type FakeToken struct {
Claims DefaultTestTokenClaims
}
func NewTestToken ¶
func (*FakeToken) GetUnsignedToken ¶
getUnsignedToken returns a unsigned JWT token from the claims
func (*FakeToken) SetExpiration ¶
setExpiration sets the expiration of the token
type FakeUpstreamService ¶
type FakeUpstreamService struct{}
FakeUpstreamService acts as a fake upstream service, returns the headers and request
func (*FakeUpstreamService) ServeHTTP ¶
func (f *FakeUpstreamService) ServeHTTP(wrt http.ResponseWriter, req *http.Request)
Click to show internal directories.
Click to hide internal directories.