Zum Hauptinhalt springen

RBAC with Conditions API

Eine benutzerfreundlichere API für RBAC mit Bedingungen.

Referenz

AddNamedLinkConditionFunc

AddNamedLinkConditionFunc Fügt die Bedingungsfunktion fn für Link userName->roleName hinzu, wenn fn true zurückgibt, ist der Link gültig, sonst ungültig

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

AddNamedDomainLinkConditionFunc

AddNamedDomainLinkConditionFunc Fügt die Bedingungsfunktion fn für Link userName-> {roleName, domain} hinzu, wenn fn true zurückgibt, ist der Link gültig, sonst ungültig

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

SetNamedLinkConditionFuncParams

SetNamedLinkConditionFuncParams Legt die Parameter der Bedingungsfunktion fn für Link userName->roleName fest

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

SetNamedDomainLinkConditionFuncParams

SetNamedDomainLinkConditionFuncParams Legt die Parameter der Bedingungsfunktion fn für Link userName->{roleName, domain} fest

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