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

RBAC with Conditions API

Більш зручний API для RBAC з умовами.

Довідка

AddNamedLinkConditionFunc

AddNamedLinkConditionFunc Додає функцію умови fn для зв'язку userName->roleName, якщо fn повертає true, зв'язок є дійсним, в іншому випадку - недійсним

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

AddNamedDomainLinkConditionFunc

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

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

SetNamedLinkConditionFuncParams

SetNamedLinkConditionFuncParams Встановлює параметри функції умови fn для зв'язку userName->roleName

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

SetNamedDomainLinkConditionFuncParams

SetNamedDomainLinkConditionFuncParams Встановлює параметри функції умови fn для зв'язку userName->{roleName, domain}

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