Documentation
¶
Index ¶
- func AccessTokenOnly(c *gin.Context)
- func ApiKeyOnly(c *gin.Context)
- func ApiKeyOrAccessTokenOnly(c *gin.Context)
- func CustomerTokenOnly(c *gin.Context)
- func DecodeToken(c *gin.Context, tokString string, validationFn func(oauthtoken.Claims) error) (*organization.Organization, *app.App, *oauthtoken.Claims, bool)
- func GetAccessToken(c *gin.Context) string
- func GetClaims(c *gin.Context) *oauthtoken.Claims
- func GetPermissions(c *gin.Context) bit.Field
- func GetStore(c *gin.Context) *app.App
- func GetUser(c *gin.Context) *user.User
- func IsAccessIssuerRevoked(c *gin.Context, claims *oauthtoken.Claims) bool
- func IsCustomerIssuerRevoked(c *gin.Context, org *organization.Organization, claims *oauthtoken.Claims) bool
- func ParseToken(c *gin.Context)
- func TokenPermits(masks ...bit.Mask) gin.HandlerFunc
- func TokenRequired(masks ...bit.Mask) gin.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessTokenOnly ¶
func ApiKeyOnly ¶
Site Tokens require no user id and a organization name and app name with Claims
func ApiKeyOrAccessTokenOnly ¶
Site Tokens require no user id and a organization name and app name with Claims
func CustomerTokenOnly ¶
Customer Tokens require a user id and a organization name and app name with AccessClaims
func DecodeToken ¶
func DecodeToken(c *gin.Context, tokString string, validationFn func(oauthtoken.Claims) error) (*organization.Organization, *app.App, *oauthtoken.Claims, bool)
func GetAccessToken ¶
func IsAccessIssuerRevoked ¶
func IsAccessIssuerRevoked(c *gin.Context, claims *oauthtoken.Claims) bool
func IsCustomerIssuerRevoked ¶
func IsCustomerIssuerRevoked(c *gin.Context, org *organization.Organization, claims *oauthtoken.Claims) bool
func ParseToken ¶
func TokenPermits ¶
func TokenPermits(masks ...bit.Mask) gin.HandlerFunc
Permissions required to access route
func TokenRequired ¶
func TokenRequired(masks ...bit.Mask) gin.HandlerFunc
Parses token, default permissions check
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.