Documentation
¶
Index ¶
- Constants
- Variables
- func Auth(cfg AuthConfig) gin.HandlerFunc
- func CORS(cfg CORSConfig) gin.HandlerFunc
- func CookieOnlyExtractor(c *gin.Context) string
- func DefaultCORS() gin.HandlerFunc
- func DefaultGenerator() string
- func DefaultRecovery() gin.HandlerFunc
- func DefaultRequestID() gin.HandlerFunc
- func DefaultTokenExtractor(c *gin.Context) string
- func DefaultValidator(id string) bool
- func GetClaims(c *gin.Context) (*jwt.Claims, bool)
- func GetRequestID(c *gin.Context) string
- func GetUserID(c *gin.Context) (uuid.UUID, bool)
- func GetUserRole(c *gin.Context) (string, bool)
- func HeaderOnlyExtractor(c *gin.Context) string
- func ProductionRecovery() gin.HandlerFunc
- func Recovery(cfg RecoveryConfig) gin.HandlerFunc
- func RequestID(cfg RequestIDConfig) gin.HandlerFunc
- func RequireRole(roles ...string) gin.HandlerFunc
- func StrictRequestID() gin.HandlerFunc
- type AuthConfig
- type CORSConfig
- type RecoveryConfig
- type RequestIDConfig
Constants ¶
View Source
const ( RequestIDKey = "request_id" RequestIDHeader = "X-Request-ID" )
Variables ¶
Functions ¶
func Auth ¶
func Auth(cfg AuthConfig) gin.HandlerFunc
func CORS ¶
func CORS(cfg CORSConfig) gin.HandlerFunc
func CookieOnlyExtractor ¶
func DefaultGenerator ¶
func DefaultGenerator() string
func DefaultTokenExtractor ¶
func DefaultValidator ¶
func GetRequestID ¶
func HeaderOnlyExtractor ¶
func ProductionRecovery ¶
func ProductionRecovery() gin.HandlerFunc
ProductionRecovery modo producción
func Recovery ¶
func Recovery(cfg RecoveryConfig) gin.HandlerFunc
func RequestID ¶
func RequestID(cfg RequestIDConfig) gin.HandlerFunc
func RequireRole ¶
func RequireRole(roles ...string) gin.HandlerFunc
func StrictRequestID ¶
func StrictRequestID() gin.HandlerFunc
StrictRequestID ignora request_id entrante
Types ¶
type AuthConfig ¶
type CORSConfig ¶
type CORSConfig struct {
AllowOrigins []string
AllowMethods []string
AllowHeaders []string
ExposeHeaders []string
AllowCredentials bool
MaxAge int
}
func ProductionCORSConfig ¶
func ProductionCORSConfig(origins []string) CORSConfig
Config segura para producción
type RecoveryConfig ¶
type RequestIDConfig ¶
Click to show internal directories.
Click to hide internal directories.