User Management
User management refers to the processes and practices that are employed to create, maintain, and control user accounts within API Control Planefederated API management. It encompasses a wide range of activities that are related to user accounts, authentication, authorization, and user lifecycle management. User management is essential for maintaining the security, privacy, and operational integrity of federated API management.
Key aspects of user management in federated API management include,
- User registration and onboarding. It involves the process of adding new users. It might include gathering user information, verifying identity, and assigning appropriate access privileges.
- Authorization and access control. User management defines user groups, permissions, and access levels to control what each user can do within federated API management.
- User profiles. User profiles enable personalization and customization of the user experience.
- User lifecycle management. Managing user accounts throughout their lifecycle. It includes activities such as creating, updating, and deleting accounts as needed.
- Password management. User management includes features for users to reset default passwords, change passwords, and recover lost or forgotten passwords securely.
includes the following predefined user groups,
- Federated API management Administrators
- API platform providers
- API product managers
Each user group can perform the following tasks,
| User group | Description |
|---|---|
| Federated API management Administrators | Federated API management Administrators oversee the addition of new users to Federated API management and assign user groups to these users. |
| API platform providers | API platform providers oversee the runtime registration, monitoring, and overall management of data planes, runtimes, and their associated APIs. It involves continuously monitoring the KPIs, such as total transactions, response time, to identify anomalies or performance dips and rectify issues before they escalate. |
| API product managers | API product managers oversee the deployment of APIs, manage the API lifecycle, and monitor the API status and performance of APIs across regions. It involves tracking key metrics such as response times, error rates, and usage patterns to identify potential issues and areas for improvement. |
The following table lists the privileges based on the user group:
| Privileges | Federated API management Administrators | API Platform Providers | API Product Managers |
|---|---|---|---|
| Create runtimes | No | Yes | No |
| Read runtimes | Yes | Yes | Yes |
| Update runtimes | No | Yes | No |
| Delete runtimes | No | Yes | No |
| Monitor runtimes | No | Yes | Yes |
| Privileges | Federated API management Administrators | API Platform Providers | API Product Managers |
|---|---|---|---|
| Create data planes | No | Yes | No |
| Read data planes | Yes | Yes | Yes |
| Update data planes | No | Yes | No |
| Delete data planes | No | Yes | No |
| Monitor data planes | No | Yes | Yes |
| Privileges | Federated API management Administrators | API Platform Providers | API Product Managers |
|---|---|---|---|
| Read APIs | Yes | Yes | Yes |
| Monitor APIs | No | Yes | Yes |
| Privileges | Federated API management Administrator | API Platform Provider | API Product Manager |
|---|---|---|---|
| Create users | Yes | No | No |
| Read users | Yes | No | No |
| Update users | Yes | No | No |
| Delete users | Yes | No | No |