Documentation ¶
Index ¶
- type BearerToken
- type Error
- type Middleware
- func (m Middleware) AccessToken(w http.ResponseWriter, r *http.Request) (*http.Request, *Error)
- func (m Middleware) ApiToken(w http.ResponseWriter, r *http.Request) (*http.Request, *Error)
- func (m Middleware) Cors(h http.Handler) http.HandlerFunc
- func (m Middleware) Do(h http.Handler, handler MiddlewareFunc) http.HandlerFunc
- func (m Middleware) Group(h http.Handler, verifyAll bool, handlers ...MiddlewareFunc) http.HandlerFunc
- func (m Middleware) Guest(h http.Handler) http.HandlerFunc
- func (m Middleware) IpLogging(h http.Handler) http.HandlerFunc
- func (m Middleware) Verify(h http.Handler, handlers ...MiddlewareFunc) http.HandlerFunc
- type MiddlewareFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BearerToken ¶
type BearerToken = []byte
type Middleware ¶
type Middleware struct { Client *client.Client // UserDomain domain.UserDomainInterface Log log.LoggerInterface IpLogRepo database.IpLogRepositoryInterface }
Middleware is a helper for route to validate a http Request
func NewAdapter ¶
func NewAdapter(d Middleware) Middleware
func (Middleware) AccessToken ¶
func (m Middleware) AccessToken(w http.ResponseWriter, r *http.Request) (*http.Request, *Error)
func (Middleware) ApiToken ¶
func (m Middleware) ApiToken(w http.ResponseWriter, r *http.Request) (*http.Request, *Error)
func (Middleware) Cors ¶
func (m Middleware) Cors(h http.Handler) http.HandlerFunc
Cors is a middleware to handle Cross Origin Request
func (Middleware) Do ¶
func (m Middleware) Do(h http.Handler, handler MiddlewareFunc) http.HandlerFunc
func (Middleware) Group ¶
func (m Middleware) Group(h http.Handler, verifyAll bool, handlers ...MiddlewareFunc) http.HandlerFunc
Group is Helper for executes bunch of middleware
func (Middleware) Guest ¶
func (m Middleware) Guest(h http.Handler) http.HandlerFunc
func (Middleware) IpLogging ¶ added in v1.1.0
func (m Middleware) IpLogging(h http.Handler) http.HandlerFunc
func (Middleware) Verify ¶
func (m Middleware) Verify(h http.Handler, handlers ...MiddlewareFunc) http.HandlerFunc
Verify is helper for executes list of middleware from routes
type MiddlewareFunc ¶
Click to show internal directories.
Click to hide internal directories.