Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func VerifyGroupRequestScope ¶
VerifyGroupRequestScope inputs a Group http request and returns decrypted TokenData or an error
func VerifyRequestScope ¶
VerifyRequestScope inputs generic http requests and returns decrypted TokenData or an error
Types ¶
type TokenData ¶
TokenData stores the structured data from a session token for use
func InitUserToken ¶
InitUserToken inputs a pointer to a user and returns TokenData
func LoadTokenFromRequest ¶
LoadTokenFromRequest inputs a http request and returns decrypted TokenData or an error
func (*TokenData) AdminRouteRoleCheck ¶
AdminRouteRoleCheck checks admin routes JWT tokens to ensure that a group admin does not break scope
func (*TokenData) CreateToken ¶
CreateToken is used to create a new session JWT token
func (*TokenData) GetGroupsScope ¶
GetGroupsScope returns a scoped Group ID filter based on token User role
func (*TokenData) GetUsersScope ¶
GetUsersScope returns a scoped User ID filter based on token User role