我正在使用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来访问资源? 如果是,请您告诉我如何?