Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Claims ¶
type Claims struct {
Sub string `json:"sub"`
Kind TokenKind `json:"typ"`
Tenants map[string]Tenant `json:"tenants,omitempty"`
JTI string `json:"jti"`
ExpiresAt *time.Duration `json:"exp,omitempty"`
IssuedAt *time.Duration `json:"iat,omitempty"`
Issuer string `json:"iss,omitempty"`
}
Claims defines our custom JWT dto
type Permission ¶
func (*Permission) String ¶
func (p *Permission) String() string
type Tenant ¶
type Tenant struct {
Role string `json:"role"`
Tenant string `json:"tenant"`
Permissions []Permission `json:"permissions"`
}
Tenant holds role + permissions for a specific tenant
Click to show internal directories.
Click to hide internal directories.