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.