Documentation ¶
Overview ¶
Package fakecookies implements a cookie-based fake authentication method.
It is used during the development instead of real encrypted cookies. It is absolutely insecure and must not be used in any real server.
Index ¶
- type AuthMethod
- func (m *AuthMethod) Authenticate(ctx context.Context, r *http.Request) (*auth.User, auth.Session, error)
- func (m *AuthMethod) InstallHandlers(r *router.Router, base router.MiddlewareChain)
- func (m *AuthMethod) LoginURL(ctx context.Context, dest string) (string, error)
- func (m *AuthMethod) LogoutURL(ctx context.Context, dest string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthMethod ¶
type AuthMethod struct {
// contains filtered or unexported fields
}
AuthMethod is an auth.Method implementation that uses fake cookies.
func (*AuthMethod) Authenticate ¶
func (m *AuthMethod) Authenticate(ctx context.Context, r *http.Request) (*auth.User, auth.Session, error)
Authenticate authenticates the request.
Implements auth.Method.
func (*AuthMethod) InstallHandlers ¶
func (m *AuthMethod) InstallHandlers(r *router.Router, base router.MiddlewareChain)
InstallHandlers installs HTTP handlers used in the login protocol.
Implements auth.HasHandlers.
Click to show internal directories.
Click to hide internal directories.