RBAC with Conditions API
Una API más amigable para el usuario para RBAC con condiciones.
Referencia
AddNamedLinkConditionFunc
AddNamedLinkConditionFunc
Añade la función de condición fn para el Enlace userName->roleName
, cuando fn devuelve true, el Enlace es válido, de lo contrario es inválido
- Go
e.AddNamedLinkConditionFunc("g", "userName", "roleName", YourLinkConditionFunc)
AddNamedDomainLinkConditionFunc
AddNamedDomainLinkConditionFunc
Añade la función de condición fn para el Enlace userName->{roleName, domain}
, cuando fn devuelve true, el Enlace es válido, de lo contrario es inválido
- Go
e.AddNamedDomainLinkConditionFunc("g", "userName", "roleName", "domainName", YourLinkConditionFunc)
SetNamedLinkConditionFuncParams
SetNamedLinkConditionFuncParams
Establece los parámetros de la función de condición fn para el Enlace userName->roleName
- Go
e.SetNamedLinkConditionFuncParams("g", "userName", "roleName", "YourConditionFuncParam")
e.SetNamedLinkConditionFuncParams("g", "userName2", "roleName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")
SetNamedDomainLinkConditionFuncParams
SetNamedDomainLinkConditionFuncParams
Establece los parámetros de la función de condición fn para el Enlace userName->{roleName, domain}
- Go
e.SetNamedDomainLinkConditionFuncParams("g", "userName", "roleName", "domainName", "YourConditionFuncParam")
e.SetNamedDomainLinkConditionFuncParams("g", "userName2", "roleName2", "domainName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")