Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSRFManager ¶
type CSRFManager interface {
Middleware() gin.HandlerFunc
GetToken(*gin.Context) string
}
CSRFManager methods for adding a gin middleware and token validation
type DefaultCSRFManager ¶
type DefaultCSRFManager struct {
Secret string
IgnoreMethods []string
ErrorFunc gin.HandlerFunc
TokenGetter func(c *gin.Context) string
SessionName string
}
DefaultCSRFManager stores configurations for a CSRF middleware.
func (*DefaultCSRFManager) GetToken ¶
func (csrfManager *DefaultCSRFManager) GetToken(c *gin.Context) string
GetToken returns a CSRF token.
func (*DefaultCSRFManager) Middleware ¶
func (csrfManager *DefaultCSRFManager) Middleware() gin.HandlerFunc
Middleware validates CSRF token.
Click to show internal directories.
Click to hide internal directories.