データ権限
データパーミッション(フィルタリング)には2つのソリューションがあります。 暗黙の代入APIを使用する。 または、BatchEnforce() APIを使用してください。
1. 暗黙のロールまたは権限を問い合わせます
ユーザーがRBAC階層を介してロールまたは権限を継承した場合、ポリシールールに直接割り当てるのではありません。 このような課題を 暗黙的
と呼びます。 そのような暗黙の関係を照会するには GetImplicitRolesForUser()
と GetImplicitPermissionsForUser
の代わりに GetRolesForUser()
と GetPermissionsForUser
を使用する必要があります。 詳細については、 この GitHub Issue を参照してください。
BatchEnforce()
を使用する
2. BatchEnforce は、リクエストごとに強制的に bool 配列を返します。
例:
boolean Array, err := e.BatchEnforce(requests)
const boolArray = await e.batchEnforce(requests);
List<Boolean> boolArray = e.batchEnforce(requests);