RBAC with Conditions API
조건이 있는 RBAC에 대한 더 사용자 친화적인 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")