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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user