【问题标题】:Wso2 bulk PDP queryWso2 批量 PDP 查询
【发布时间】:2017-07-26 15:01:43
【问题描述】:

在 wso2 PDP 中是否有一些选项可以对资源总和发出单个请求?

我认为拥有这样的东西可以真正提高性能,而不是每次都询问 PDP。如果我可以发出一个请求并获得单个用户的所有访问权限,那就太好了。

【问题讨论】:

    标签: optimization wso2 xacml pdp


    【解决方案1】:

    所以我发现有一个端点/entitled-attribs。您可以在docs 中找到它。

    所以描述是Get entitled attributes for a given set of parameters.

    您也可以发布其他参数,但通过发布类似的内容:

    {
        "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
    }
    

    从这里开始,我们可以根据需要解析此响应。

    【讨论】:

      猜你喜欢
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-25
      • 2013-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多