Auth Endpoint - Orden-der-letzten-Haltestelle/WebEngineering GitHub Wiki
With this Endpoint, you can test every resource with an userId, if that user has access to it and can perform the action given.
Endpoint
GET /api/auth/hasAccess
Request Body
{
"userId": "{userId}",
"resourceId": "{resourceId}",
"resource": "{resource}",
"action": "{action}"
}
Resources
- products
- cartItem
- orderItem
- user
- user_has_role
- roles
- wishlist_member
- wishlistItems
- user_wishlist_relation
- wishlistRoles
Actions
- GET
- POST
- PUT
- DELETE
Products
GET
Always true
POST
Reuquires Admin
PUT
Requires Role Admin and resourceId
DELETE
Requires Role Admin and resourceId
Cart Items
GET
When no resourceId given, true (user access his cart) When an resourceId given, user needs to be owner of that cartItem
POST
required resourceId