BaseAuth

Base class for using authentication with vibe requests

Constructors

this
this(UserCollection collection)

Instantiate the authenticator with an user collection

Members

Functions

mandatoryAuth
void mandatoryAuth(HTTPServerRequest req, HTTPServerResponse res)

Auth handler that will fail if a successfull auth was not performed. This handler is usefull for routes that want to hide information to the public.

mandatoryAuth
AuthResult mandatoryAuth(HTTPServerRequest req)

Auth handler that will fail if a successfull auth was not performed. This handler is usefull for routes that want to hide information to the public.

permisiveAuth
void permisiveAuth(HTTPServerRequest req, HTTPServerResponse res)

Auth handler that fails only if the auth fields are present and are not valid. This handler is usefull when a route should return different data when the user is logged in

permisiveAuth
AuthResult permisiveAuth(HTTPServerRequest req)

Auth handler that fails only if the auth fields are present and are not valid. This handler is usefull when a route should return different data when the user is logged in

respondInvalidToken
void respondInvalidToken(HTTPServerResponse res)

Set the response code and message to notify the client that there were a problem with the request

respondUnauthorized
void respondUnauthorized(HTTPServerResponse res)

Set the response code and message to notify the client that it does not have rights to make the request

Variables

collection
UserCollection collection;
Undocumented in source.

Meta