Documentation
¶
Index ¶
- Variables
- func ConfigureServer(l *goapp.Lifecycle, conf *config.ServerConfig)
- func GetGuardMiddleware(auths []GuardAuthenticator) func(c *web.C, h http.Handler) http.Handler
- type DefaultGuardToken
- type DefaultGuardUser
- type GuardAuthenticator
- type GuardToken
- type GuardUser
- type JwtLoginGuardAuthenticator
- type JwtToken
- type JwtTokenGuardAuthenticator
- type JwtTokenMeta
- type JwtTokentHandler
- func (h *JwtTokentHandler) GetDownloadData(node *core.Node) *core.DownloadData
- func (h *JwtTokentHandler) GetStruct() (core.NodeData, core.NodeMeta)
- func (h *JwtTokentHandler) Load(data []byte, meta []byte, node *core.Node) error
- func (h *JwtTokentHandler) PostInsert(node *core.Node, m core.NodeManager) error
- func (h *JwtTokentHandler) PostUpdate(node *core.Node, m core.NodeManager) error
- func (h *JwtTokentHandler) PreInsert(node *core.Node, m core.NodeManager) error
- func (h *JwtTokentHandler) PreUpdate(node *core.Node, m core.NodeManager) error
- func (h *JwtTokentHandler) StoreStream(node *core.Node, r io.Reader) (int64, error)
- func (h *JwtTokentHandler) Validate(node *core.Node, m core.NodeManager, errors core.Errors)
- type MockedAuthenticator
Constants ¶
This section is empty.
Variables ¶
View Source
var ( InvalidCredentialsFormat = errors.New("Invalid credentials format") InvalidCredentials = errors.New("Invalid credentials") UnableRetrieveUser = errors.New("Unable to retrieve the user") CredentialMismatch = errors.New("Credential mismatch") AuthenticatedTokenCreationError = errors.New("Unable to create authentication token") )
Functions ¶
func ConfigureServer ¶
func ConfigureServer(l *goapp.Lifecycle, conf *config.ServerConfig)
func GetGuardMiddleware ¶
Types ¶
type DefaultGuardToken ¶
Default implementation to the GuardToken
func (*DefaultGuardToken) GetRoles ¶
func (t *DefaultGuardToken) GetRoles() []string
func (*DefaultGuardToken) GetUsername ¶
func (t *DefaultGuardToken) GetUsername() string
type DefaultGuardUser ¶
func (*DefaultGuardUser) GetPassword ¶
func (u *DefaultGuardUser) GetPassword() string
func (*DefaultGuardUser) GetRoles ¶
func (u *DefaultGuardUser) GetRoles() []string
func (*DefaultGuardUser) GetUsername ¶
func (u *DefaultGuardUser) GetUsername() string
type GuardAuthenticator ¶
type GuardAuthenticator interface {
// contains filtered or unexported methods
}
type GuardToken ¶
type GuardToken interface { // return the current username for the current token GetUsername() string // return the related roles linked to the current token GetRoles() []string }
Bare interface to used inside a request lifecycle
type JwtLoginGuardAuthenticator ¶
type JwtLoginGuardAuthenticator struct { LoginPath string NodeManager core.NodeManager Validity int64 Key []byte }
this authenticator will create a JWT Token from a standard form
type JwtTokenGuardAuthenticator ¶
type JwtTokenGuardAuthenticator struct { Path *regexp.Regexp NodeManager core.NodeManager Validity int64 Key []byte }
this authenticator will create a JWT Token from a standard form
type JwtTokenMeta ¶
type JwtTokentHandler ¶
type JwtTokentHandler struct { }
func (*JwtTokentHandler) GetDownloadData ¶
func (h *JwtTokentHandler) GetDownloadData(node *core.Node) *core.DownloadData
func (*JwtTokentHandler) GetStruct ¶
func (h *JwtTokentHandler) GetStruct() (core.NodeData, core.NodeMeta)
func (*JwtTokentHandler) PostInsert ¶
func (h *JwtTokentHandler) PostInsert(node *core.Node, m core.NodeManager) error
func (*JwtTokentHandler) PostUpdate ¶
func (h *JwtTokentHandler) PostUpdate(node *core.Node, m core.NodeManager) error
func (*JwtTokentHandler) PreInsert ¶
func (h *JwtTokentHandler) PreInsert(node *core.Node, m core.NodeManager) error
func (*JwtTokentHandler) PreUpdate ¶
func (h *JwtTokentHandler) PreUpdate(node *core.Node, m core.NodeManager) error
func (*JwtTokentHandler) StoreStream ¶
func (*JwtTokentHandler) Validate ¶
func (h *JwtTokentHandler) Validate(node *core.Node, m core.NodeManager, errors core.Errors)
type MockedAuthenticator ¶
Click to show internal directories.
Click to hide internal directories.