Documentation
¶
Index ¶
- Constants
- Variables
- func CRUDActions() []privy.Action
- func GetBuiltinDefaultRoles() map[string]privy.RoleConfig
- func GetBuiltinResourceConfigs() []privy.ResourceConfig
- func MergeDefaultRoles(extra ...map[string]privy.RoleConfig) map[string]privy.RoleConfig
- func MergeResourceConfigs(extra ...[]privy.ResourceConfig) []privy.ResourceConfig
Constants ¶
View Source
const ( ResourceUser = "user" ResourceAuth = "auth" ResourceRole = "role" )
Resource keys
View Source
const ( // User permissions PermUserCreate = "user.create" PermUserRead = "user.read" PermUserUpdate = "user.update" PermUserDelete = "user.delete" PermUserList = "user.list" PermUserPasswordUpdate = "user.password.update" // Role permissions PermRoleCreate = "role.create" PermRoleRead = "role.read" PermRoleUpdate = "role.update" PermRoleDelete = "role.delete" PermRoleList = "role.list" // Auth permissions PermAuthLogin = "auth.login" PermAuthLogout = "auth.logout" PermAuthRefresh = "auth.refresh" )
Permission string helpers
Variables ¶
View Source
var ( ActionCreate = privy.DefineAction("create", "Create", "Create a new resource") ActionRead = privy.DefineAction("read", "Read", "Read resource details") ActionUpdate = privy.DefineAction("update", "Update", "Update an existing resource") ActionDelete = privy.DefineAction("delete", "Delete", "Delete a resource") ActionList = privy.DefineAction("list", "List", "List resources") )
Standard actions for CRUD operations
Functions ¶
func GetBuiltinDefaultRoles ¶
func GetBuiltinDefaultRoles() map[string]privy.RoleConfig
GetBuiltinDefaultRoles returns builtin default role configurations
func GetBuiltinResourceConfigs ¶
func GetBuiltinResourceConfigs() []privy.ResourceConfig
GetBuiltinResourceConfigs returns builtin resource configurations for user and auth
func MergeDefaultRoles ¶
func MergeDefaultRoles(extra ...map[string]privy.RoleConfig) map[string]privy.RoleConfig
MergeDefaultRoles merges builtin default roles with extra ones
func MergeResourceConfigs ¶
func MergeResourceConfigs(extra ...[]privy.ResourceConfig) []privy.ResourceConfig
MergeResourceConfigs merges builtin resource configs with extra ones
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.