Перейти к основному содержимому

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.