Skip to content

redfish accountservice

Pola, Sudhir edited this page May 25, 2026 · 1 revision

Redfish AccountService Resource

Table of Contents

Overview

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

References

  • DMTF Redfish Specification: AccountService Schema
  • DMT Console Authentication: Internal JWT-based authentication system
  • DMT User Management: Existing user management infrastructure

Implementation Guidelines

The AccountService implementation must:

  1. Service Integration: Integrate seamlessly with DMT Console's existing authentication infrastructure
  2. Standards Compliance: Maintain full compatibility with DMTF Redfish AccountService standards
  3. Security Requirements: Implement robust security measures for user account management
  4. Role Management: Support comprehensive role-based access control (RBAC)
  5. Audit Compliance: Provide complete audit trails for user management activities

URIs - Supported

Status Indicators

  • 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.

URIs - Not Supported

This section will be populated with endpoints that are not supported in the current implementation.

URIs - To be Analysed

The following AccountService endpoints require analysis for DMT Console integration, based on DMTF Redfish Publications OpenAPI specification:

GET /redfish/v1/AccountService - Account Service Endpoint

Status: 📋 Planned

Purpose: Retrieve account service configuration and capabilities

DMT Integration: Integrate with existing user management system

GET /redfish/v1/AccountService/Accounts - User Accounts Collection

Status: 📋 Planned

Purpose: Retrieve collection of user accounts

DMT Integration: Map to DMT user database

POST /redfish/v1/AccountService/Accounts - Create User Account

Status: 📋 Planned

Purpose: Create new user account

DMT Integration: Use DMT user creation workflow

GET /redfish/v1/AccountService/Accounts/{AccountId} - Individual User Account

Status: 📋 Planned

Purpose: Retrieve individual user account details

DMT Integration: Map to DMT user profile data

PATCH /redfish/v1/AccountService/Accounts/{AccountId} - Update User Account

Status: 📋 Planned

Purpose: Update user account properties

DMT Integration: Use DMT user modification workflow

DELETE /redfish/v1/AccountService/Accounts/{AccountId} - Delete User Account

Status: 📋 Planned

Purpose: Delete user account

DMT Integration: Use DMT user deletion workflow

GET /redfish/v1/AccountService/Roles - User Roles Collection

Status: 📋 Planned

Purpose: Retrieve available user roles

DMT Integration: Map to DMT role system

GET /redfish/v1/AccountService/Roles/{RoleId} - Individual Role

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

Property Support Summary

Properties with DMT Limitations

This section will be populated with properties that have limitations in the DMT Console context.

Properties Not Applicable for DMT

This section will be populated with properties that are not applicable in the DMT Console environment.

Clone this wiki locally