Keycloak:使用资源ID访问JS策略中的资源资源

时间:2018-11-05 10:50:03

标签: keycloak

我正在使用keycloak 4.5

我想创建一个JS策略,在该策略中我想访问 Specific 资源(而不是正在评估的资源)的属性

例如:

我有两个资源称为Store1,Department1。

我创建了一个权限,该权限必须应用于资源:Store1

我创建了如下的JS策略:

var permission = $evaluation.getPermission();
var resource = permission.getResource();
var attributes = resource.getAttributes();

if (attributes.location !== null && attributes.location[0] == "US") {
    $evaluation.grant();
} else {
    $evaluation.deny();
}

现在,我想从同一JS策略访问资源 Department1 的属性(例如ID,位置等)。

是否甚至可以使用资源ID来访问资源? 如果是,请您告诉我如何?

0 个答案:

没有答案
相关问题