Documentation
¶
Index ¶
- func GetDatasetClaim(db core.PostgresAPI, user *dbTable2.User, datasetNodeId string, ...) (*dataset.Claim, error)
- func GetOrganizationClaim(db core.PostgresAPI, userId int64, organizationId int64) (*organization.Claim, error)
- func HasRole(claims Claims, permission permissions.DatasetPermission) bool
- type Claims
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDatasetClaim ¶
func GetDatasetClaim(db core.PostgresAPI, user *dbTable2.User, datasetNodeId string, organizationId int64) (*dataset.Claim, error)
GetDatasetClaim returns the highest role that the user has for a given dataset. This method checks the roles of the dataset, the teams, and the specific user roles.
func GetOrganizationClaim ¶
func GetOrganizationClaim(db core.PostgresAPI, userId int64, organizationId int64) (*organization.Claim, error)
GetOrganizationClaim returns an organization claim for a specific user.
func HasRole ¶
func HasRole(claims Claims, permission permissions.DatasetPermission) bool
HasRole returns a boolean indicating whether the user has the correct permissions.
Types ¶
type Claims ¶
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.
Click to show internal directories.
Click to hide internal directories.