Integration details
...
There will be a separate permission for traversal and resources. Let's call them org.onap.aai.resources.access and org.onap.aai.traversal.access. For now we will not distinguish between different objects we could affect, so the instance will always be "*" meaning everything. Actions will be mapped to HTTP verbs - GET, PUT, POST, DELETE, PATCH.
For a seemless transition to AAF, the first roles we use for our clients will be called org.onap.aai.resources.all and org.onap.aai.traversal.all and will contain all read and write permissions for A&AI web services. This role will be assigned to all users/applications which access A&AI web services.
Role org.onap.aai.traversal.all |
---|
Permission type | instances | action |
---|
org.onap.aai. |
resourcestraversal.access | * | get | org.onap.aai. |
| resourcestraversal.access | * | put | org.onap.aai. |
| resourcestraversal.access | * | post | org.onap.aai. |
| resourcestraversal.access | * | delete | org.onap.aai. |
| resources |
Role org.onap.aai.resources.all |
---|
Permission type | instances | action |
---|
org.onap.aai. |
traversalresources.access | * | get | org.onap.aai. |
| traversalresources.access | * | put | org.onap.aai. |
| traversalresources.access | * | post | org.onap.aai. |
| traversalresources.access | * | delete | org.onap.aai. |
| traversal |