-
Notifications
You must be signed in to change notification settings - Fork 12
redfish accountservice
- Overview
- Implementation Guidelines
- URIs - Supported
- URIs - Not Supported
-
URIs - To be Analysed
- GET /redfish/v1/AccountService - Account Service Endpoint
- GET /redfish/v1/AccountService/Accounts - User Accounts Collection
- POST /redfish/v1/AccountService/Accounts - Create User Account
- GET /redfish/v1/AccountService/Accounts/{AccountId} - Individual User Account
- PATCH /redfish/v1/AccountService/Accounts/{AccountId} - Update User Account
- DELETE /redfish/v1/AccountService/Accounts/{AccountId} - Delete User Account
- GET /redfish/v1/AccountService/Roles - User Roles Collection
- GET /redfish/v1/AccountService/Roles/{RoleId} - Individual Role
- PATCH /redfish/v1/AccountService/Accounts/{AccountId}/ManagerAccount.ChangePassword - Change Password Action
- Property Support Summary
The AccountService resource provides user account management capabilities within the DMT Console context. This service-level resource handles authentication, authorization, and user management functions while integrating with the existing DMT authentication infrastructure.
📋 PLANNING STATUS: This document represents future planning for AccountService implementation in DMT Console. All endpoints and features described are currently in the analysis and design phase and are planned for future development.
Endpoint Overview:
- AccountService - Provides centralized user account management and authentication services
- User Account Management - Handles account creation, modification, deletion, and role assignment
- Role-Based Access Control - Implements RBAC with permission and privilege management
- Authentication Integration - Integrates with DMT's JWT-based authentication system
- DMTF Redfish Specification: AccountService Schema
- DMT Console Authentication: Internal JWT-based authentication system
- DMT User Management: Existing user management infrastructure
The AccountService implementation must:
- Service Integration: Integrate seamlessly with DMT Console's existing authentication infrastructure
- Standards Compliance: Maintain full compatibility with DMTF Redfish AccountService standards
- Security Requirements: Implement robust security measures for user account management
- Role Management: Support comprehensive role-based access control (RBAC)
- Audit Compliance: Provide complete audit trails for user management activities
- ✅ Supported - Fully implemented and tested
- 🚧 In Progress - Currently under development
- 📋 Planned - Scheduled for future implementation
Note: All endpoints are currently in planning phase and will be implemented as part of the Redfish service expansion.
This section will be populated with endpoints that are not supported in the current implementation.
The following AccountService endpoints require analysis for DMT Console integration, based on DMTF Redfish Publications OpenAPI specification:
Status: 📋 Planned
Purpose: Retrieve account service configuration and capabilities
DMT Integration: Integrate with existing user management system
Status: 📋 Planned
Purpose: Retrieve collection of user accounts
DMT Integration: Map to DMT user database
Status: 📋 Planned
Purpose: Create new user account
DMT Integration: Use DMT user creation workflow
Status: 📋 Planned
Purpose: Retrieve individual user account details
DMT Integration: Map to DMT user profile data
Status: 📋 Planned
Purpose: Update user account properties
DMT Integration: Use DMT user modification workflow
Status: 📋 Planned
Purpose: Delete user account
DMT Integration: Use DMT user deletion workflow
Status: 📋 Planned
Purpose: Retrieve available user roles
DMT Integration: Map to DMT role system
Status: 📋 Planned
Purpose: Retrieve individual role details
DMT Integration: Map to DMT role definitions
PATCH /redfish/v1/AccountService/Accounts/{AccountId}/ManagerAccount.ChangePassword - Change Password Action
Status: 📋 Planned
Purpose: Change user account password
DMT Integration: Use DMT password management workflow
This section will be populated with properties that have limitations in the DMT Console context.
This section will be populated with properties that are not applicable in the DMT Console environment.