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

RBAC with Conditions API

Более удобный для пользователя API для RBAC с условиями.

Справка

AddNamedLinkConditionFunc

AddNamedLinkConditionFunc Добавляет функцию условия fn для Link userName->roleName, когда fn возвращает true, Link действителен, в противном случае недействителен

e.AddNamedLinkConditionFunc("g", "userName", "roleName", YourLinkConditionFunc)

AddNamedDomainLinkConditionFunc

AddNamedDomainLinkConditionFunc Добавляет функцию условия fn для Link userName-> {roleName, domain}, когда fn возвращает true, Link действителен, в противном случае недействителен

e.AddNamedDomainLinkConditionFunc("g", "userName", "roleName", "domainName", YourLinkConditionFunc)

SetNamedLinkConditionFuncParams

SetNamedLinkConditionFuncParams Устанавливает параметры функции условия fn для Link userName->roleName

e.SetNamedLinkConditionFuncParams("g", "userName", "roleName", "YourConditionFuncParam")
e.SetNamedLinkConditionFuncParams("g", "userName2", "roleName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")

SetNamedDomainLinkConditionFuncParams

SetNamedDomainLinkConditionFuncParams Устанавливает параметры функции условия fn для Link userName->{roleName, domain}

e.SetNamedDomainLinkConditionFuncParams("g", "userName", "roleName", "domainName", "YourConditionFuncParam")
e.SetNamedDomainLinkConditionFuncParams("g", "userName2", "roleName2", "domainName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")