Versions in this module Expand all Collapse all v6 v6.4.2 Aug 17, 2020 Changes in this version + const AuthCookieName + const BuildContextKey + const CSRFHeaderName + const CSRFRequiredKey + const PipelineContextKey + func CSRFValidationHandler(handler http.Handler, middleware token.Middleware) http.Handler + func CheckAdminHandler(handler http.Handler, rejector Rejector) http.Handler + func CheckAuthenticationHandler(handler http.Handler, rejector Rejector) http.Handler + func CheckAuthenticationIfProvidedHandler(handler http.Handler, rejector Rejector) http.Handler + func CheckAuthorizationHandler(handler http.Handler, rejector Rejector) http.Handler + func IsCSRFRequired(r *http.Request) bool + func NewCheckBuildReadAccessHandlerFactory(buildFactory db.BuildFactory) *checkBuildReadAccessHandlerFactory + func NewCheckBuildWriteAccessHandlerFactory(buildFactory db.BuildFactory) *checkBuildWriteAccessHandlerFactory + func NewCheckPipelineAccessHandlerFactory(teamFactory db.TeamFactory) *checkPipelineAccessHandlerFactory + func NewResponseWrapper(w http.ResponseWriter, m token.Middleware) *responseWrapper + type CheckBuildReadAccessHandlerFactory interface + AnyJobHandler func(delegateHandler http.Handler, rejector Rejector) http.Handler + CheckIfPrivateJobHandler func(delegateHandler http.Handler, rejector Rejector) http.Handler + type CheckBuildWriteAccessHandlerFactory interface + HandlerFor func(delegateHandler http.Handler, rejector Rejector) http.Handler + type CheckPipelineAccessHandlerFactory interface + HandlerFor func(pipelineScopedHandler http.Handler, rejector Rejector) http.Handler + type CheckWorkerTeamAccessHandlerFactory interface + HandlerFor func(pipelineScopedHandler http.Handler, rejector Rejector) http.Handler + func NewCheckWorkerTeamAccessHandlerFactory(workerFactory db.WorkerFactory) CheckWorkerTeamAccessHandlerFactory + type Rejector interface + Forbidden func(http.ResponseWriter, *http.Request) + Unauthorized func(http.ResponseWriter, *http.Request) + type UnauthorizedRejector struct + func (UnauthorizedRejector) Forbidden(w http.ResponseWriter, r *http.Request) + func (UnauthorizedRejector) Unauthorized(w http.ResponseWriter, r *http.Request) + type WebAuthHandler struct + Handler http.Handler + Middleware token.Middleware + func (handler WebAuthHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)