2017-07-26 3 views
0

Gibt es eine Option in Wso2 PDP für eine einzige Anfrage für eine Summe von Ressourcen?Wso2 Bulk PDP Abfrage

Ich denke, dass so etwas verbessern kann, anstatt die PDP jedes Mal zu fragen. Es wäre großartig, wenn ich eine einzige Anfrage machen könnte und alle Zugriffsrechte für einen einzelnen Benutzer bekommen würde.

Antwort

0

So fand ich, dass es einen Endpunkt /entitled-attribs gibt. Sie können es in der docs finden.

So die Beschreibung sagt Get entitled attributes for a given set of parameters.

Sie andere Parameter als auch schreiben können, aber durch so etwas schreibt:

{ 
    "subjectName":"somename" 
} 

Sie eine Antwort der Ressourcen erhalten und die Aktionen, die der Benutzer tun können:

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

Und von hier aus können wir diese Antwort je nach Bedarf analysieren.