Documentation ¶
Index ¶
- Constants
- func FormatArnPrefix(app, domain, resource string) string
- func FormatResourceArn(resource string) string
- func GetAllowedObjectConditions(user string, action string, prefix string, domain string) ([]string, error)
- func RBACWithDomainRequestParserFunc(ctx context.Context, id security.Identity, item *security.PermissionItem) []any
- func ReplaceTenantID(input string, tenantID int) string
- func SetAuthorization(cnf *conf.Configuration, client *ent.Client, opts ...entadapter.Option) (authorizer *authz.Authorization, err error)
Constants ¶
View Source
const (
ArnSplit = ":"
)
Variables ¶
This section is empty.
Functions ¶
func FormatArnPrefix ¶
FormatArnPrefix 资源格式化前缀
func RBACWithDomainRequestParserFunc ¶
func RBACWithDomainRequestParserFunc(ctx context.Context, id security.Identity, item *security.PermissionItem) []any
RBACWithDomainRequestParserFunc 以RBAC with domain模型生成casbin请求
ctx: 一般就是gin.Context
func ReplaceTenantID ¶
ReplaceTenantID 替换资源中的tenant_id
func SetAuthorization ¶
func SetAuthorization(cnf *conf.Configuration, client *ent.Client, opts ...entadapter.Option) (authorizer *authz.Authorization, err error)
SetAuthorization 设置授权器
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.