Documentation
¶
Index ¶
Constants ¶
View Source
const ( TeamContextKey string = "team" UserIDContextKey string = "user_id" )
Variables ¶
View Source
var ( ErrNoAuthHeader = &AuthorizationHeaderMissingError{} ErrInvalidAuthHeader = errors.New("authorization header is malformed") )
Functions ¶
func CreateAuthenticationFunc ¶
func CreateAuthenticationFunc( config cfg.Config, teamValidationFunction func(ctx context.Context, ginCtx *gin.Context, token string) (*types.Team, *api.APIError), userValidationFunction func(ctx context.Context, ginCtx *gin.Context, token string) (uuid.UUID, *api.APIError), supabaseTokenValidationFunction func(ctx context.Context, ginCtx *gin.Context, token string) (uuid.UUID, *api.APIError), supabaseTeamValidationFunction func(ctx context.Context, ginCtx *gin.Context, token string) (*types.Team, *api.APIError), ) openapi3filter.AuthenticationFunc
Types ¶
type AuthorizationHeaderMissingError ¶
type AuthorizationHeaderMissingError struct{}
func (*AuthorizationHeaderMissingError) Error ¶
func (e *AuthorizationHeaderMissingError) Error() string
Click to show internal directories.
Click to hide internal directories.