Bỏ qua đến nội dung chính

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ệ

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},

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

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

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