2017-07-26 6 views
0

リソースの合計を1回リクエストするためにwso2 PDPにオプションがありますか?Wso2バルクPDPクエリ

いつもPDPに頼むのではなく、パフォーマンスを向上させることができると思います。単一のリクエストを作成して、単一のユーザーのすべてのアクセス権を取得できれば素晴らしいと思います。

答えて

0

私は、エンドポイント/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 
} 

ここから私たちのニーズに応じてこの応答を解析することができます。