feat: Implement console session management with tenant and profile handling

- Add ConsoleSessionStore for managing console session state including tenants, profile, and token information.
- Create OperatorContextService to manage operator context for orchestrator actions.
- Implement OperatorMetadataInterceptor to enrich HTTP requests with operator context metadata.
- Develop ConsoleProfileComponent to display user profile and session details, including tenant information and access tokens.
- Add corresponding HTML and SCSS for ConsoleProfileComponent to enhance UI presentation.
- Write unit tests for ConsoleProfileComponent to ensure correct rendering and functionality.
This commit is contained in:
master
2025-10-28 09:58:55 +02:00
parent 92ff5a6011
commit 95daa159c4
501 changed files with 51904 additions and 6663 deletions

View File

@@ -371,6 +371,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals", "Stella
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Signals.Tests", "StellaOps.Signals.Tests\StellaOps.Signals.Tests.csproj", "{D7B25EC1-CDC8-4D2D-8569-826568E1AAD2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Gateway", "StellaOps.Policy.Gateway\StellaOps.Policy.Gateway.csproj", "{9369FA32-E98A-4180-9251-914925188086}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Policy.Gateway.Tests", "StellaOps.Policy.Gateway.Tests\StellaOps.Policy.Gateway.Tests.csproj", "{67650687-2E32-40BB-9849-C4ABBA65A7CF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -2505,6 +2509,30 @@ Global
{D7B25EC1-CDC8-4D2D-8569-826568E1AAD2}.Release|x64.Build.0 = Release|Any CPU
{D7B25EC1-CDC8-4D2D-8569-826568E1AAD2}.Release|x86.ActiveCfg = Release|Any CPU
{D7B25EC1-CDC8-4D2D-8569-826568E1AAD2}.Release|x86.Build.0 = Release|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Debug|x64.ActiveCfg = Debug|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Debug|x64.Build.0 = Debug|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Debug|x86.ActiveCfg = Debug|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Debug|x86.Build.0 = Debug|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Release|Any CPU.Build.0 = Release|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Release|x64.ActiveCfg = Release|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Release|x64.Build.0 = Release|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Release|x86.ActiveCfg = Release|Any CPU
{9369FA32-E98A-4180-9251-914925188086}.Release|x86.Build.0 = Release|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Debug|x64.ActiveCfg = Debug|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Debug|x64.Build.0 = Debug|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Debug|x86.ActiveCfg = Debug|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Debug|x86.Build.0 = Debug|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Release|Any CPU.Build.0 = Release|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Release|x64.ActiveCfg = Release|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Release|x64.Build.0 = Release|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Release|x86.ActiveCfg = Release|Any CPU
{67650687-2E32-40BB-9849-C4ABBA65A7CF}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE