Я написал образец re go code
default allow = false
allow {
some username
input.method = "GET"
input.path =["example", username]
input.user = username
}
allow {
some username
input.method = "GET"
input.path = ["example", username]
input.user != username
}
Когда я пытаюсь проверить политику с помощью http://localhost: 8181 / v1 / data / http / authz / allow API с параметрами
{
"input": {
"method": "GET",
"path": ["example", "sara"],
"user": "sara"
}
}
и
{
"input": {
"method": "GET",
"path": ["example", "sara"],
"user": "notsara"
}
}
Получаю ответ: {"solution_id": "xxxxx", "result": true}
Is это ожидаемый результат? Разве не должно быть ошибки, если существуют конфликтующие политики?