Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Methods: GET, POST, DELETE

 

Warning

Arbitrary access roles may be set through this API. However, they are only enforced when paired with a Policy Enforcement Point that is aware of access roles.

...

Status
titleGET
 Get a list of all the roles assigned to principals on this resource

...

Status
colourBlue
titlePOST
Set the roles assigned on this resource

Example:

Code Block
curl -X POST -H "Content-Type: application/json" -d "@post.txt" "http://localhost:8080/rest/49/3d/24/41/493d2441-0541-41c7-a23b-09d1f17d4a0f/fcr:accessroles"

Body:
{
   "principal name 1" : [ "reader" ],
   "principal name 2" : [ "writer" ],
   "principal name 3" : [ "admin" ]
}

Response:

Code Block
Status: 201 Created

Headers:

Location: http://localhost:8080/rest/test/fcr:accessroles
Content-Length: 0
Server: Jetty(8.1.11.v20130520)

Status:

Status
subtletrue
colourGreen
title201
 OK

Status
subtletrue
colourRed
title400
Bad Request

 

Status
colourRed
titleDELETE
Clear all roles assignments from this resource