Implement Tenant (Organization) Management APIs in auth-service #24

Closed
opened 2025-06-03 22:48:17 +00:00 by abed.alrahman · 0 comments
Member

Goal: Provide REST (and potentially RabbitMQ RPC) APIs in auth-service for basic management of Keycloak Organizations, including user membership.
Brief Description: Develop endpoints in auth-service to allow authorized administrators to:

Create, read, update, and (soft) delete Keycloak Organizations (representing tenants).
Invite users to join an Organization (leveraging Keycloak's Organization invitation API).
Add existing users to an Organization.
Remove users from an Organization. 

These API endpoints will internally use the Keycloak Admin REST API for Organizations. Initial focus on core CRUD and membership; attribute management can follow.

Goal: Provide REST (and potentially RabbitMQ RPC) APIs in auth-service for basic management of Keycloak Organizations, including user membership. Brief Description: Develop endpoints in auth-service to allow authorized administrators to: Create, read, update, and (soft) delete Keycloak Organizations (representing tenants). Invite users to join an Organization (leveraging Keycloak's Organization invitation API). Add existing users to an Organization. Remove users from an Organization. These API endpoints will internally use the Keycloak Admin REST API for Organizations. Initial focus on core CRUD and membership; attribute management can follow.
abed.alrahman added the
State
Unverified
Type
Task
labels 2025-06-03 22:48:37 +00:00
abed.alrahman added a new dependency 2025-06-03 22:49:40 +00:00
abed.alrahman added
State
Verified
and removed
State
Unverified
labels 2025-06-04 10:15:47 +00:00
abed.alrahman added the
Points
13
label 2025-06-04 10:17:40 +00:00
abed.alrahman added the
Priority
High
label 2025-06-04 10:18:47 +00:00
abed.alrahman added this to the V.01 milestone 2025-06-04 10:19:00 +00:00
abed.alrahman added this to the Sprint June 1st- 14th project 2025-06-10 22:24:39 +00:00
abed.alrahman self-assigned this 2025-06-10 22:24:43 +00:00
abed.alrahman added
State
In Progress
and removed
State
Verified
labels 2025-06-10 22:24:55 +00:00
abed.alrahman added
State
In Review
and removed
State
In Progress
labels 2025-06-19 21:54:14 +00:00
hurui200320 added a new dependency 2025-06-23 04:43:46 +00:00
hurui200320 added
State
Completed
and removed
State
In Review
labels 2025-07-01 03:31:03 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Depends on
#9 Design the Group/Tenant Feature
clevermicro/user-management
#32 feat/24
clevermicro/user-management
Reference: clevermicro/user-management#24