Documentation
¶
Index ¶
- Constants
- func AddPermissionsCheckToQuery(ctx context.Context, env environment.Env, q *query_builder.Query) error
- func AddPermissionsCheckToQueryWithTableAlias(ctx context.Context, env environment.Env, q *query_builder.Query, ...) error
- func AuthenticatedUser(ctx context.Context, env environment.Env) (interfaces.UserInfo, error)
- func AuthorizeRead(authenticatedUser *interfaces.UserInfo, acl *aclpb.ACL) error
- func AuthorizeWrite(authenticatedUser *interfaces.UserInfo, acl *aclpb.ACL) error
- func FromACL(acl *aclpb.ACL) (int, error)
- func ToACLProto(userID *uidpb.UserId, groupID string, perms int) *aclpb.ACL
- type UserGroupPerm
Constants ¶
View Source
const ( NONE = 0o0 OWNER_READ = 0o0400 OWNER_WRITE = 0o0200 OWNER_EXEC = 0o0100 GROUP_READ = 0o040 GROUP_WRITE = 0o020 GROUP_EXEC = 0o010 OTHERS_READ = 0o04 OTHERS_WRITE = 0o02 OTHERS_EXEC = 0o01 ALL = 0o0777 )
Variables ¶
This section is empty.
Functions ¶
func AddPermissionsCheckToQuery ¶
func AddPermissionsCheckToQuery(ctx context.Context, env environment.Env, q *query_builder.Query) error
func AddPermissionsCheckToQueryWithTableAlias ¶
func AddPermissionsCheckToQueryWithTableAlias(ctx context.Context, env environment.Env, q *query_builder.Query, tableAlias string) error
func AuthenticatedUser ¶
func AuthenticatedUser(ctx context.Context, env environment.Env) (interfaces.UserInfo, error)
func AuthorizeRead ¶
func AuthorizeRead(authenticatedUser *interfaces.UserInfo, acl *aclpb.ACL) error
func AuthorizeWrite ¶
func AuthorizeWrite(authenticatedUser *interfaces.UserInfo, acl *aclpb.ACL) error
Types ¶
type UserGroupPerm ¶
func AnonymousUserPermissions ¶
func AnonymousUserPermissions() *UserGroupPerm
func GroupAuthPermissions ¶
func GroupAuthPermissions(groupID string) *UserGroupPerm
Click to show internal directories.
Click to hide internal directories.