mirror of
https://github.com/logto-io/logto.git
synced 2025-01-27 21:39:16 -05:00
chore: add M2M RBAC changeset for @logto/core and update changelog (#4618)
This commit is contained in:
parent
765cfd652f
commit
03bc7888b1
2 changed files with 32 additions and 3 deletions
31
.changeset/early-squids-cheat.md
Normal file
31
.changeset/early-squids-cheat.md
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
---
|
||||||
|
"@logto/core": minor
|
||||||
|
---
|
||||||
|
|
||||||
|
machine-to-machine (M2M) role-based access control (RBAC)
|
||||||
|
|
||||||
|
### Summary
|
||||||
|
|
||||||
|
This feature enables Logto users to apply role-based access control (RBAC) to their machine-to-machine (M2M) applications.
|
||||||
|
|
||||||
|
With the update, Logto users can now effectively manage permissions for their M2M applications, resulting in improved security and flexibility.
|
||||||
|
|
||||||
|
Following new APIs are added for M2M role management:
|
||||||
|
|
||||||
|
**Applications**
|
||||||
|
- `POST /applications/:appId/roles` assigns role(s) to the M2M application
|
||||||
|
- `DELETE /applications/:appId/roles/:roleId` deletes the role from the M2M application
|
||||||
|
- `GET /applications/:appId/roles` lists all roles assigned to the M2M application
|
||||||
|
|
||||||
|
**Roles**
|
||||||
|
- `POST /roles/:roleId/applications` assigns the role to multiple M2M applications
|
||||||
|
- `DELETE /roles/:roleId/applications/:appId` removes the M2M application assigned to the role
|
||||||
|
- `GET /roles/:roleId/applications` lists all M2M applications granted with the role
|
||||||
|
|
||||||
|
Updated following API:
|
||||||
|
|
||||||
|
**Roles**
|
||||||
|
- `POST /roles` to specify the role type (either `user` or `machine-to-machine` role)
|
||||||
|
|
||||||
|
**Users**
|
||||||
|
- `POST /users/:userId/roles` to prevent assigning M2M roles to end-users
|
|
@ -10,9 +10,7 @@
|
||||||
|
|
||||||
This feature enables Logto users to apply role-based access control (RBAC) to their machine-to-machine (M2M) applications.
|
This feature enables Logto users to apply role-based access control (RBAC) to their machine-to-machine (M2M) applications.
|
||||||
|
|
||||||
In Logto, we have enabled Logto users to utilize RBAC to manage their own end-users. However, the methods for M2M connections and authorization are even more prevalent and critical across various use cases than end-user access management.
|
With the update, Logto users can now effectively manage permissions for their M2M applications, resulting in improved security and flexibility.
|
||||||
|
|
||||||
From now on, Logto enables it's users to manage their M2M applications using RBAC.
|
|
||||||
|
|
||||||
#### New role type: machine-to-machine
|
#### New role type: machine-to-machine
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue