RBAC with Conditions API
本页介绍 带条件的 RBAC 的 API:给用户与角色的关联附加条件函数,只有条件返回 true 时关联才有效。
参考
AddNamedLinkConditionFunc
为用户与角色的关联 (userName, roleName) 注册条件函数。只有函数返回 true 时,该关联才被视为有效。
e.AddNamedLinkConditionFunc("g", "userName", "roleName", YourLinkConditionFunc)
AddNamedDomainLinkConditionFunc
同上,用于带域的关联:(userName, roleName, domainName)。只有条件函数返回 true 时关联才有效。
e.AddNamedDomainLinkConditionFunc("g", "userName", "roleName", "domainName", YourLinkConditionFunc)
SetNamedLinkConditionFuncParams
设置关联 (userName, roleName) 传给条件函数的参数。传入一个或多个字符串参数。
e.SetNamedLinkConditionFuncParams("g", "userName", "roleName", "YourConditionFuncParam")
e.SetNamedLinkConditionFuncParams("g", "userName2", "roleName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")
SetNamedDomainLinkConditionFuncParams
设置带域的关联 (userName, roleName, domainName) 传给条件函数的参数。
e.SetNamedDomainLinkConditionFuncParams("g", "userName", "roleName", "domainName", "YourConditionFuncParam")
e.SetNamedDomainLinkConditionFuncParams("g", "userName2", "roleName2", "domainName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")
Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.