Add Authority Advisory AI and API Lifecycle Configuration
- Introduced AuthorityAdvisoryAiOptions and related classes for managing advisory AI configurations, including remote inference options and tenant-specific settings. - Added AuthorityApiLifecycleOptions to control API lifecycle settings, including legacy OAuth endpoint configurations. - Implemented validation and normalization methods for both advisory AI and API lifecycle options to ensure proper configuration. - Created AuthorityNotificationsOptions and its related classes for managing notification settings, including ack tokens, webhooks, and escalation options. - Developed IssuerDirectoryClient and related models for interacting with the issuer directory service, including caching mechanisms and HTTP client configurations. - Added support for dependency injection through ServiceCollectionExtensions for the Issuer Directory Client. - Updated project file to include necessary package references for the new Issuer Directory Client library.
This commit is contained in:
@@ -73,7 +73,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Emit", "_
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Queue", "__Libraries\StellaOps.Scanner.Queue\StellaOps.Scanner.Queue.csproj", "{CE58DBCD-FE30-4714-A462-758459B21185}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Sbomer.BuildXPlugin", "StellaOps.Scanner.Sbomer.BuildXPlugin\StellaOps.Scanner.Sbomer.BuildXPlugin.csproj", "{A7A2ECB8-5D56-4FB3-81A5-5C22982E7A8C}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Sbomer.BuildXPlugin", "StellaOps.Scanner.Sbomer.BuildXPlugin\StellaOps.Scanner.Sbomer.BuildXPlugin.csproj", "{A7A2ECB8-5D56-4FB3-81A5-5C22982E7A8C}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Tests", "__Tests", "{56BCE1BF-7CBA-7CE8-203D-A88051F1D642}"
|
||||
EndProject
|
||||
@@ -109,6 +109,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.WebServic
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Worker.Tests", "__Tests\StellaOps.Scanner.Worker.Tests\StellaOps.Scanner.Worker.Tests.csproj", "{51CAC6CD-ED38-4AFC-AE81-84A4BDD45DB2}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "__Benchmarks", "__Benchmarks", "{7FECE895-ECB6-33CE-12BE-877282A67F5D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks", "__Benchmarks\StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks\StellaOps.Scanner.Analyzers.Lang.Rust.Benchmarks.csproj", "{E76AE786-599B-434C-8E52-1B1211768386}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Validation", "__Libraries\StellaOps.Scanner.Surface.Validation\StellaOps.Scanner.Surface.Validation.csproj", "{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.FS", "__Libraries\StellaOps.Scanner.Surface.FS\StellaOps.Scanner.Surface.FS.csproj", "{B2597D13-8733-4F20-B157-B4B5D36FB59A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StellaOps.Scanner.Surface.Env", "__Libraries\StellaOps.Scanner.Surface.Env\StellaOps.Scanner.Surface.Env.csproj", "{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
@@ -731,6 +741,54 @@ Global
|
||||
{51CAC6CD-ED38-4AFC-AE81-84A4BDD45DB2}.Release|x64.Build.0 = Release|Any CPU
|
||||
{51CAC6CD-ED38-4AFC-AE81-84A4BDD45DB2}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{51CAC6CD-ED38-4AFC-AE81-84A4BDD45DB2}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E76AE786-599B-434C-8E52-1B1211768386}.Release|x86.Build.0 = Release|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Release|x64.Build.0 = Release|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A}.Release|x86.Build.0 = Release|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Release|x64.Build.0 = Release|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A}.Release|x86.Build.0 = Release|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Release|x64.Build.0 = Release|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -771,5 +829,9 @@ Global
|
||||
{07D15319-95A0-4C36-B06C-A5C80E0A7752} = {56BCE1BF-7CBA-7CE8-203D-A88051F1D642}
|
||||
{782652F5-A7C3-4070-8B42-F7DC2C17973E} = {56BCE1BF-7CBA-7CE8-203D-A88051F1D642}
|
||||
{51CAC6CD-ED38-4AFC-AE81-84A4BDD45DB2} = {56BCE1BF-7CBA-7CE8-203D-A88051F1D642}
|
||||
{E76AE786-599B-434C-8E52-1B1211768386} = {7FECE895-ECB6-33CE-12BE-877282A67F5D}
|
||||
{B6C4BB91-BC9F-4F5F-904F-9B19C80D4E4A} = {41F15E67-7190-CF23-3BC4-77E87134CADD}
|
||||
{B2597D13-8733-4F20-B157-B4B5D36FB59A} = {41F15E67-7190-CF23-3BC4-77E87134CADD}
|
||||
{C2B2B38A-D67D-429E-BB2E-023E25EBD7D3} = {41F15E67-7190-CF23-3BC4-77E87134CADD}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
||||
Reference in New Issue
Block a user