RBAC with Conditions API
واجهة برمجة تطبيقات أكثر سهولة في الاستخدام لـ RBAC مع الشروط.
مرجع
AddNamedLinkConditionFunc
AddNamedLinkConditionFunc
إضافة وظيفة الشرط fn للرابط userName->roleName
، عندما تُرجع fn قيمة صحيحة، يكون الرابط صالحًا، وإلا يكون غير صالح
- Go
e.AddNamedLinkConditionFunc("g", "userName", "roleName", YourLinkConditionFunc)
AddNamedDomainLinkConditionFunc
AddNamedDomainLinkConditionFunc
إضافة وظيفة الشرط fn للرابط userName-> {roleName, domain}
، عندما تُرجع fn قيمة صحيحة، يكون الرابط صالحًا، وإلا يكون غير صالح
- Go
e.AddNamedDomainLinkConditionFunc("g", "userName", "roleName", "domainName", YourLinkConditionFunc)
SetNamedLinkConditionFuncParams
SetNamedLinkConditionFuncParams
تعيين معاملات وظيفة الشرط fn للرابط userName->roleName
- Go
e.SetNamedLinkConditionFuncParams("g", "userName", "roleName", "YourConditionFuncParam")
e.SetNamedLinkConditionFuncParams("g", "userName2", "roleName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")
SetNamedDomainLinkConditionFuncParams
SetNamedDomainLinkConditionFuncParams
تعيين معاملات وظيفة الشرط fn للرابط userName->{roleName, domain}
- Go
e.SetNamedDomainLinkConditionFuncParams("g", "userName", "roleName", "domainName", "YourConditionFuncParam")
e.SetNamedDomainLinkConditionFuncParams("g", "userName2", "roleName2", "domainName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")