如何创建基于用户属性的策略?
var context = $evaluation.getContext();
var identity = context.getIdentity();
var attributes = identity.getAttributes();
if (identity.location=='mumbai') {
$evaluation.grant();
}
用户的属性位置和值都为孟买。
答案 0 :(得分:1)
您可以进行如下操作,因为属性是列表,所以可以先检查 元素
var context = $evaluation.getContext();
var identity = context.getIdentity();
var attributes = identity.getAttributes();
if (attributes.location !== null && attributes.location[0] == "mumbai") {
$evaluation.grant();
}