RBAC with Conditions API
Một API thân thiện hơn với người dùng cho RBAC với điều kiện.
Tham khảo
AddNamedLinkConditionFunc
AddNamedLinkConditionFunc
Thêm hàm điều kiện fn cho liên kết userName->roleName
, khi fn trả về true, liên kết là hợp lệ, ngược lại là không hợp lệ
- Go
e.AddNamedLinkConditionFunc("g", "userName", "roleName", YourLinkConditionFunc)
AddNamedDomainLinkConditionFunc
AddNamedDomainLinkConditionFunc
Thêm hàm điều kiện fn cho Liên kết userName-> {roleName, domain}
,
- Go
e.AddNamedDomainLinkConditionFunc("g", "userName", "roleName", "domainName", YourLinkConditionFunc)
SetNamedLinkConditionFuncParams
SetNamedLinkConditionFuncParams
Đặt các tham số của hàm điều kiện fn cho Liên kết userName->roleName
- Go
e.SetNamedLinkConditionFuncParams("g", "userName", "roleName", "YourConditionFuncParam")
e.SetNamedLinkConditionFuncParams("g", "userName2", "roleName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")
SetNamedDomainLinkConditionFuncParams
SetNamedDomainLinkConditionFuncParams
Đặt các tham số của hàm điều kiện fn
- Go
e.SetNamedDomainLinkConditionFuncParams("g", "userName", "roleName", "domainName", "YourConditionFuncParam")
e.SetNamedDomainLinkConditionFuncParams("g", "userName2", "roleName2", "domainName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")