efritz/chevron

View on GitHub
middleware/auth.go

Summary

Maintainability
A
0 mins
Test Coverage

exported method AuthMiddleware.Convert should have comment or be unexported
Open

func (m *AuthMiddleware) Convert(f chevron.Handler) (chevron.Handler, error) {
Severity: Minor
Found in middleware/auth.go by golint

exported var TokenAuthPayload should have comment or be unexported
Open

var TokenAuthPayload = tokenAuthPayload("chevron.middleware.auth")
Severity: Minor
Found in middleware/auth.go by golint

exported type Authorizer should have comment or be unexported
Open

    Authorizer interface {
Severity: Minor
Found in middleware/auth.go by golint

exported type AuthorizerFunc should have comment or be unexported
Open

    AuthorizerFunc func(context.Context, *http.Request) (AuthResult, interface{}, error)
Severity: Minor
Found in middleware/auth.go by golint

exported type AuthResult should have comment or be unexported
Open

    AuthResult     int
Severity: Minor
Found in middleware/auth.go by golint

exported method AuthorizerFunc.Authorize should have comment or be unexported
Open

func (f AuthorizerFunc) Authorize(ctx context.Context, req *http.Request) (AuthResult, interface{}, error) {
Severity: Minor
Found in middleware/auth.go by golint

exported type AuthMiddleware should have comment or be unexported
Open

    AuthMiddleware struct {
Severity: Minor
Found in middleware/auth.go by golint

exported const AuthResultInvalid should have comment (or a comment on this block) or be unexported
Open

    AuthResultInvalid AuthResult = iota
Severity: Minor
Found in middleware/auth.go by golint

exported function NewAuthMiddleware should have comment or be unexported
Open

func NewAuthMiddleware(authorizer Authorizer, configs ...AuthMiddlewareConfigFunc) chevron.Middleware {
Severity: Minor
Found in middleware/auth.go by golint

There are no issues that match your filters.

Category
Status