Documentation
¶
Index ¶
Constants ¶
View Source
const LabelDatasetClaim = "dataset_claim"
View Source
const LabelOrganizationClaim = "org_claim"
View Source
const LabelServiceClaim = "service_claim"
View Source
const LabelTeamClaims = "team_claims"
View Source
const LabelUserClaim = "user_claim"
Variables ¶
This section is empty.
Functions ¶
func GenerateServiceClaim ¶ added in v1.10.0
func GenerateServiceClaim(duration time.Duration) models.ServiceClaim
func HasOrgRole ¶ added in v1.12.0
HasOrgRole returns true if the given *Claims contains an OrgClaim with permissions sufficient to satisfy the given requiredOrgRole
func HasRole ¶
func HasRole(claims Claims, permission permissions.DatasetPermission) bool
HasRole returns a boolean indicating whether the given Claims contain a dataset.Claim with permissions sufficient to satisfy the given permissions.DatasetPermission
func IsPublisher ¶ added in v1.6.0
IsPublisher returns a boolean indicating whether the user is on the Publishing team
Types ¶
type Claims ¶
type Claims struct { OrgClaim *organization.Claim DatasetClaim *dataset.Claim UserClaim *user.Claim TeamClaims []teamUser.Claim }
Claims is an object containing claims and user info
func ParseClaims ¶
ParseClaims creates a Claims object from a string map which is returned by the authorizer.
func (*Claims) HasOrgRole ¶ added in v1.12.0
HasOrgRole returns true if this claim contains an OrgClaim with permissions sufficient to satisfy the given requiredOrgRole
Click to show internal directories.
Click to hide internal directories.