주요 콘텐츠로 건너뛰기

RBAC with Conditions API

조건이 있는 RBAC에 대한 더 사용자 친화적인 API.

참조

AddNamedLinkConditionFunc

AddNamedLinkConditionFunc 링크 userName->roleName에 대한 조건 함수 fn을 추가합니다. fn이 true를 반환하면 링크가 유효하고, 그렇지 않으면 무효입니다.

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

AddNamedDomainLinkConditionFunc

AddNamedDomainLinkConditionFunc 링크 userName-> {roleName, domain}에 대한 조건 함수 fn을 추가합니다. fn이 true를 반환하면 링크가 유효하고, 그렇지 않으면 무효입니다.

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

SetNamedLinkConditionFuncParams

SetNamedLinkConditionFuncParams 링크 userName->roleName에 대한 조건 함수 fn의 매개변수를 설정합니다.

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

SetNamedDomainLinkConditionFuncParams

SetNamedDomainLinkConditionFuncParams 링크 userName->{roleName, domain}에 대한 조건 함수 fn의 매개변수를 설정합니다.

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