API RBAC с условиями
На этой странице задокументирован API для RBAC with conditions: присоединение функций условий к связям пользователь–роль так, что связь действительна только когда условие возвращает 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.