RBAC with Conditions API
参照
AddNamedLinkConditionFunc
AddNamedLinkConditionFunc
リンク userName->roleName
のための条件関数fnを追加します。fnがtrueを返すとき、リンクは有効で、そうでない場合は無効です
- Go
e.AddNamedLinkConditionFunc("g", "userName", "roleName", YourLinkConditionFunc)
AddNamedDomainLinkConditionFunc
AddNamedDomainLinkConditionFunc
リンク userName-> {roleName, domain}
のための条件関数fnを追加します。fnがtrueを返すとき、リンクは有効で、そうでない場合は無効です
- Go
e.AddNamedDomainLinkConditionFunc("g", "userName", "roleName", "domainName", YourLinkConditionFunc)
SetNamedLinkConditionFuncParams
SetNamedLinkConditionFuncParams
リンク userName->roleName
の条件関数fnのパラメータを設定します
- Go
e.SetNamedLinkConditionFuncParams("g", "userName", "roleName", "YourConditionFuncParam")
e.SetNamedLinkConditionFuncParams("g", "userName2", "roleName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")
SetNamedDomainLinkConditionFuncParams
SetNamedDomainLinkConditionFuncParams
リンク userName->{roleName, domain}
の条件関数fnのパラメータを設定します
- Go
e.SetNamedDomainLinkConditionFuncParams("g", "userName", "roleName", "domainName", "YourConditionFuncParam")
e.SetNamedDomainLinkConditionFuncParams("g", "userName2", "roleName2", "domainName2", "YourConditionFuncParam_1", "YourConditionFuncParam_2")