Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessControl ¶
type BasicAuth ¶
type BasicAuth struct {
// contains filtered or unexported fields
}
BasicAuth represents an AC-BasicAuth object
func NewBasicAuth ¶
NewBasicAuth creates a new AC-BasicAuth object
type DisablePrivateCaching ¶
type DisablePrivateCaching interface {
DisablePrivateCaching() bool
}
type JWT ¶
type JWT struct {
// contains filtered or unexported fields
}
func NewJWT ¶
NewJWT parses the key and creates Validation obj which can be referenced in related handlers.
func NewJWTFromJWKS ¶
func (*JWT) DisablePrivateCaching ¶
type ListItem ¶
type ListItem struct {
// contains filtered or unexported fields
}
func NewItem ¶
func NewItem(nameLabel string, control AccessControl, errHandler http.Handler) *ListItem
func (ListItem) DisablePrivateCaching ¶
func (ListItem) ErrorHandler ¶
type Map ¶
type Map map[string]AccessControl
type OAuth2Callback ¶
type OAuth2Callback struct {
// contains filtered or unexported fields
}
OAuth2Callback represents the access control for the OAuth2 authorization code flow callback.
func NewOAuth2Callback ¶
func NewOAuth2Callback(oauth2Client oauth2.AuthCodeFlowClient, name string) *OAuth2Callback
NewOAuth2Callback creates a new access control for the OAuth2 authorization code flow callback.
type PermissionsControl ¶
type PermissionsControl struct {
// contains filtered or unexported fields
}
func NewPermissionsControl ¶
func NewPermissionsControl(permissionExpr hcl.Expression) *PermissionsControl
type ProtectedHandler ¶
type Saml2 ¶
type Saml2 struct {
// contains filtered or unexported fields
}
func NewSAML2ACS ¶
func (*Saml2) GetAssertionData ¶
func (s *Saml2) GetAssertionData(assertionInfo *saml2.AssertionInfo) map[string]interface{}
func (*Saml2) ValidateAssertionInfo ¶
func (s *Saml2) ValidateAssertionInfo(assertionInfo *saml2.AssertionInfo) error
type TokenSource ¶
type TokenSource struct {
// contains filtered or unexported fields
}
TokenSource represents the source from which a token is retrieved.
func NewTokenSource ¶
func NewTokenSource(bearer bool, cookie, header string, value hcl.Expression) (*TokenSource, error)
NewTokenSource creates a new token source according to various configuration attributes.
func (*TokenSource) TokenValue ¶
func (s *TokenSource) TokenValue(req *http.Request) (string, error)
TokenValue retrieves the token value from the request.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.