ข้ามไปยังเนื้อหาหลัก

RBAC with Conditions API

API ที่ใช้งานง่ายกว่าสำหรับ RBAC ที่มีเงื่อนไข

อ้างอิง

AddNamedLinkConditionFunc

AddNamedLinkConditionFunc เพิ่มฟังก์ชันเงื่อนไข fn สำหรับ Link userName->roleName, เมื่อ fn คืนค่าเป็นจริง, Link จะถูกต้อง, มิฉะนั้นจะไม่ถูกต้อง

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

AddNamedDomainLinkConditionFunc

AddNamedDomainLinkConditionFunc เพิ่มฟังก์ชันเงื่อนไข fn สำหรับ Link userName-> {roleName, domain}, เมื่อ fn คืนค่าเป็นจริง, Link จะถูกต้อง, มิฉะนั้นจะไม่ถูกต้อง

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

SetNamedLinkConditionFuncParams

SetNamedLinkConditionFuncParams ตั้งค่าพารามิเตอร์ของฟังก์ชันเงื่อนไข fn สำหรับ Link userName->roleName

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

SetNamedDomainLinkConditionFuncParams

SetNamedDomainLinkConditionFuncParams ตั้งค่าพารามิเตอร์ของฟังก์ชันเงื่อนไข fn สำหรับ Link userName->{roleName, domain}

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