有没有办法在 OPA 返回的决策的 json 响应中测试键/属性的值。(返回的响应不是是/否,而是带有键的 json 允许决定决策)例如:
test_get_user_allowed_for_admin {
decision["allow"] with input as {"path": ["users", "kate"], "method": "GET", "user_id": "bob"}
}
假设评估的策略是以下形式:
get_user_info = decision{
decision := {
"allow": input.user_id == "bob", "user_id": input.user_id,
}
}
目前我收到一个var decision is unsafe
错误,因为没有在中定义决定,test_get_user_allowed_for_admin
但这只是一个填充物