api-platform/pkg/consts/auth.go
2024-11-21 19:25:32 +08:00

32 lines
893 B
Go

package consts
import (
"errors"
"go-template/internal/schema"
)
const (
AuthHeader = "Authorization"
AuthPrefix = "Bearer"
//AnonymousUser schema.UserId = 1
AnonymousUser schema.UserId = "anonymous"
AuthMiddlewareKey = "auth.user"
AuthAssistantShareMiddlewareKey = "auth.assistant.share"
)
var (
ErrNotValidToken = errors.New("JWT not valid")
ErrJWTFormatError = errors.New("JWT format error")
ErrNotBearerType = errors.New("not bearer token")
ErrEmptyResponse = errors.New("empty response")
ErrTokenError = errors.New("token type error")
ErrUnauthorized = errors.New("unauthorized")
ErrAudienceNotAllowed = errors.New("audience not allowed")
ErrBearerToken = errors.New("无效的 Bearer 令牌")
ErrNotYourResource = errors.New("this resource not yours")
ErrPermissionDenied = errors.New("permission denied")
)