ORE Studio 0.0.4
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
ores::iam::messaging Namespace Reference

Network messaging infrastructure for the IAM module. More...

Classes

class  accounts_message_handler
 Message handler for accounts subsystem messages. More...
 
struct  assign_role_request
 Request to assign a role to an account. More...
 
struct  assign_role_response
 Response indicating whether role assignment succeeded. More...
 
struct  bootstrap_bundle_info
 Lightweight bundle info for bootstrap wizard. More...
 
struct  bootstrap_status_request
 Request to check the bootstrap mode status. More...
 
struct  bootstrap_status_response
 Response containing the bootstrap mode status. More...
 
struct  change_password_request
 Request to change the current user's password. More...
 
struct  change_password_response
 Response indicating whether password change succeeded. More...
 
struct  create_initial_admin_request
 Request to create the initial administrator account. More...
 
struct  create_initial_admin_response
 Response from creating the initial administrator account. More...
 
struct  delete_account_request
 Request to delete an account. More...
 
struct  delete_account_response
 Response confirming account deletion. More...
 
struct  get_account_history_request
 Request to retrieve version history for an account. More...
 
struct  get_account_history_response
 Response containing account version history. More...
 
struct  get_account_permissions_request
 Request to get effective permissions for an account. More...
 
struct  get_account_permissions_response
 Response containing effective permissions for an account. More...
 
struct  get_account_roles_request
 Request to get all roles assigned to an account. More...
 
struct  get_account_roles_response
 Response containing roles assigned to an account. More...
 
struct  get_accounts_request
 Request to retrieve accounts with pagination support. More...
 
struct  get_accounts_response
 Response containing accounts with pagination metadata. More...
 
struct  get_active_sessions_request
 Request to get all active sessions. More...
 
struct  get_active_sessions_response
 Response containing active sessions. More...
 
struct  get_role_request
 Request to get a specific role by ID or name. More...
 
struct  get_role_response
 Response containing the requested role. More...
 
struct  get_session_statistics_request
 Request to get session statistics. More...
 
struct  get_session_statistics_response
 Response containing session statistics. More...
 
struct  list_login_info_request
 Request to retrieve all login info records. More...
 
struct  list_login_info_response
 Response containing all login info records. More...
 
struct  list_permissions_request
 Request to list all permissions in the system. More...
 
struct  list_permissions_response
 Response containing all permissions. More...
 
struct  list_roles_request
 Request to list all roles in the system. More...
 
struct  list_roles_response
 Response containing all roles. More...
 
struct  list_sessions_request
 Request to list sessions for an account. More...
 
struct  list_sessions_response
 Response containing session history. More...
 
struct  lock_account_request
 Request to lock one or more accounts. More...
 
struct  lock_account_response
 Response containing results for lock operation(s). More...
 
struct  lock_account_result
 Result for a single account lock operation. More...
 
struct  login_request
 Request to authenticate a user. More...
 
struct  login_response
 Response containing authentication result and account information. More...
 
struct  logout_request
 Request to logout the current session. More...
 
struct  logout_response
 Response indicating logout result. More...
 
class  registrar
 Register accounts subsystem message handlers with the server. More...
 
struct  reset_password_request
 Request to reset password for one or more accounts. More...
 
struct  reset_password_response
 Response containing results for password reset operation(s). More...
 
struct  reset_password_result
 Result for a single password reset operation. More...
 
struct  revoke_role_request
 Request to revoke a role from an account. More...
 
struct  revoke_role_response
 Response indicating whether role revocation succeeded. More...
 
struct  save_account_request
 Request to save an account (create or update). More...
 
struct  save_account_response
 Response from saving an account. More...
 
struct  signup_request
 Request to create a new user account via self-registration. More...
 
struct  signup_response
 Response containing signup result. More...
 
struct  unlock_account_request
 Request to unlock one or more locked accounts. More...
 
struct  unlock_account_response
 Response containing results for unlock operation(s). More...
 
struct  unlock_account_result
 Result for a single account unlock operation. More...
 
struct  update_my_email_request
 Request to update the current user's email address. More...
 
struct  update_my_email_response
 Response indicating whether email update succeeded. More...
 

Typedefs

using bundle_provider_fn = std::function< std::vector< bootstrap_bundle_info >()>
 Function type for fetching available bundles during bootstrap.
 

Functions

std::ostream & operator<< (std::ostream &s, const get_account_history_request &v)
 
std::ostream & operator<< (std::ostream &s, const get_account_history_response &v)
 
std::ostream & operator<< (std::ostream &s, const save_account_request &v)
 
std::ostream & operator<< (std::ostream &s, const save_account_response &v)
 
std::ostream & operator<< (std::ostream &s, const get_accounts_request &v)
 
std::ostream & operator<< (std::ostream &s, const get_accounts_response &v)
 
std::ostream & operator<< (std::ostream &s, const unlock_account_request &v)
 
std::ostream & operator<< (std::ostream &s, const unlock_account_result &v)
 
std::ostream & operator<< (std::ostream &s, const unlock_account_response &v)
 
std::ostream & operator<< (std::ostream &s, const delete_account_request &v)
 
std::ostream & operator<< (std::ostream &s, const delete_account_response &v)
 
std::ostream & operator<< (std::ostream &s, const lock_account_request &v)
 
std::ostream & operator<< (std::ostream &s, const lock_account_result &v)
 
std::ostream & operator<< (std::ostream &s, const lock_account_response &v)
 
std::ostream & operator<< (std::ostream &s, const reset_password_request &v)
 
std::ostream & operator<< (std::ostream &s, const reset_password_result &v)
 
std::ostream & operator<< (std::ostream &s, const reset_password_response &v)
 
std::ostream & operator<< (std::ostream &s, const change_password_request &v)
 
std::ostream & operator<< (std::ostream &s, const change_password_response &v)
 
std::ostream & operator<< (std::ostream &s, const update_my_email_request &v)
 
std::ostream & operator<< (std::ostream &s, const update_my_email_response &v)
 
std::ostream & operator<< (std::ostream &s, const list_roles_request &v)
 
std::ostream & operator<< (std::ostream &s, const list_roles_response &v)
 
std::ostream & operator<< (std::ostream &s, const list_permissions_request &v)
 
std::ostream & operator<< (std::ostream &s, const list_permissions_response &v)
 
std::ostream & operator<< (std::ostream &s, const assign_role_request &v)
 
std::ostream & operator<< (std::ostream &s, const assign_role_response &v)
 
std::ostream & operator<< (std::ostream &s, const revoke_role_request &v)
 
std::ostream & operator<< (std::ostream &s, const revoke_role_response &v)
 
std::ostream & operator<< (std::ostream &s, const get_account_roles_request &v)
 
std::ostream & operator<< (std::ostream &s, const get_account_roles_response &v)
 
std::ostream & operator<< (std::ostream &s, const get_account_permissions_request &v)
 
std::ostream & operator<< (std::ostream &s, const get_account_permissions_response &v)
 
std::ostream & operator<< (std::ostream &s, const get_role_request &v)
 
std::ostream & operator<< (std::ostream &s, const get_role_response &v)
 
std::ostream & operator<< (std::ostream &s, const bootstrap_bundle_info &v)
 
std::ostream & operator<< (std::ostream &s, const create_initial_admin_request &v)
 
std::ostream & operator<< (std::ostream &s, const create_initial_admin_response &v)
 
std::ostream & operator<< (std::ostream &s, const bootstrap_status_request &v)
 
std::ostream & operator<< (std::ostream &s, const bootstrap_status_response &v)
 
std::ostream & operator<< (std::ostream &s, const login_request &v)
 
std::ostream & operator<< (std::ostream &s, const login_response &v)
 
std::ostream & operator<< (std::ostream &s, const list_login_info_request &v)
 
std::ostream & operator<< (std::ostream &s, const list_login_info_response &v)
 
std::ostream & operator<< (std::ostream &s, const logout_request &v)
 
std::ostream & operator<< (std::ostream &s, const logout_response &v)
 
std::ostream & operator<< (std::ostream &s, const list_sessions_request &v)
 
std::ostream & operator<< (std::ostream &s, const list_sessions_response &v)
 
std::ostream & operator<< (std::ostream &s, const get_session_statistics_request &v)
 
std::ostream & operator<< (std::ostream &s, const get_session_statistics_response &v)
 
std::ostream & operator<< (std::ostream &s, const get_active_sessions_request &v)
 
std::ostream & operator<< (std::ostream &s, const get_active_sessions_response &v)
 
std::ostream & operator<< (std::ostream &s, const signup_request &v)
 
std::ostream & operator<< (std::ostream &s, const signup_response &v)
 

Detailed Description

Network messaging infrastructure for the IAM module.

Contains request/response protocol definitions (0x2000-0x2FFF), message handlers for account and login operations, and registrar for handler registration.

Typedef Documentation

◆ bundle_provider_fn

using bundle_provider_fn = std::function<std::vector<bootstrap_bundle_info>()>

Function type for fetching available bundles during bootstrap.

Returns lightweight bundle info (code, name, description) without requiring a dependency on ores.dq.