authorization

package
v0.0.0-...-1e7b23d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2024 License: MIT Imports: 11 Imported by: 1

Documentation

Index

Constants

View Source
const (
	ArnSplit = ":"
)

Variables

This section is empty.

Functions

func FormatArnPrefix

func FormatArnPrefix(app, domain, resource string) string

FormatArnPrefix 资源格式化前缀

func FormatResourceArn

func FormatResourceArn(resource string) string

FormatResourceArn 格式化资源ARN

func GetAllowedObjectConditions

func GetAllowedObjectConditions(user string, action string, prefix string, domain string) ([]string, error)

func RBACWithDomainRequestParserFunc

func RBACWithDomainRequestParserFunc(ctx context.Context, id security.Identity, item *security.PermissionItem) []any

RBACWithDomainRequestParserFunc 以RBAC with domain模型生成casbin请求

ctx: 一般就是gin.Context

func ReplaceTenantID

func ReplaceTenantID(input string, tenantID int) string

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL