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
- Go
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
- Go
e.AddNamedDomainLinkConditionFunc("g", "userName", "roleName", "domainName", YourLinkConditionFunc)
SetNamedLinkConditionFuncParams
SetNamedLinkConditionFuncParams
Legt die Parameter der Bedingungsfunktion fn für Link userName->roleName
fest
- Go
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
- Go
e.SetNamedDomainLinkConditionFuncParams("g", "userName", "roleName", "domainName", "YourConditionFuncParam")
e.SetNamedDomainLinkConditionFuncParams("g", "userName2", "roleName2", "domainName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")