Wso2 批量 PDP 查询
Wso2 bulk PDP query
wso2 PDP 中是否有一些选项可以对资源总和进行单个请求?
我认为拥有这样的东西确实可以提高性能,而不是每次都询问 PDP。如果我可以发出单个请求并获得单个用户的所有访问权限,那就太好了。
所以我发现有一个端点/entitled-attribs
。您可以在 docs .
中找到它
所以描述说 Get entitled attributes for a given set of parameters.
您也可以 post 其他参数,但是 post 像这样:
{
"subjectName":"somename"
}
您可以获得资源的响应以及用户可以执行的操作:
{
"entitledResultSetDTO": {
"entitledAttributesDTOs": [
{
"resourceName": "SomeResource_Name",
"action": "some_action_on_the_resource",
"environment": null,
"allActions": false,
"allResources": false,
"attributeDTOs": []
},
{
"resourceName": "SomeOtherResource_Name",
"action": "some_other_action_on_the_resource",
"environment": null,
"allActions": false,
"allResources": false,
"attributeDTOs": []
}
],
"advanceResult": false,
"message": null,
"messageType": null
}
从现在开始,我们可以根据需要解析此响应。
wso2 PDP 中是否有一些选项可以对资源总和进行单个请求?
我认为拥有这样的东西确实可以提高性能,而不是每次都询问 PDP。如果我可以发出单个请求并获得单个用户的所有访问权限,那就太好了。
所以我发现有一个端点/entitled-attribs
。您可以在 docs .
所以描述说 Get entitled attributes for a given set of parameters.
您也可以 post 其他参数,但是 post 像这样:
{
"subjectName":"somename"
}
您可以获得资源的响应以及用户可以执行的操作:
{
"entitledResultSetDTO": {
"entitledAttributesDTOs": [
{
"resourceName": "SomeResource_Name",
"action": "some_action_on_the_resource",
"environment": null,
"allActions": false,
"allResources": false,
"attributeDTOs": []
},
{
"resourceName": "SomeOtherResource_Name",
"action": "some_other_action_on_the_resource",
"environment": null,
"allActions": false,
"allResources": false,
"attributeDTOs": []
}
],
"advanceResult": false,
"message": null,
"messageType": null
}
从现在开始,我们可以根据需要解析此响应。