在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → ASP.NET Core下的OpenID和OAuth 2.0框架SimpleIdServer源码下载指南

ASP.NET Core下的OpenID和OAuth 2.0框架SimpleIdServer源码下载指南

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:14.46M
  • 下载次数:0
  • 浏览次数:12
  • 发布时间:2024-03-25
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
SimpleIdServer是一个开源框架,支持OPENID, OAUTH2.0, SCIM2.0, UMA2.0, FAPI和CIBA。它通过其模块化和可扩展性,可以根据您的组织特定需求进行定制,用于身份验证、授权等。
要开始使用SimpleIdServer,首先需要安装SimpleIdServer模板:
dotnet new --install SimpleIdServer.Templates
接着,您可以创建Identity Server项目和SCIM Server项目,分别用于身份服务和系统间通信。
例如,创建一个名为IdServer的Identity Server项目:
mkdir Quickstart
cd Quickstart
mkdir src
dotnet new sln -n Quickstart
cd src
dotnet new idserver -n IdServer
此外,还可以创建支持Entity Framework或MongoDB的SCIM项目,以满足不同的数据存储需求。
运行Identity Server或SCIM项目后,您可以通过特定的URL访问这些服务,例如:
cd src/IdServer
dotnet run --urls=https://localhost:5001
或者:
cd src/SCIMEF
dotnet run --urls=https://localhost:5003
通过这些步骤,您可以轻松地搭建和运行自己的身份验证和授权服务。

【实例截图】

from clipboard


from clipboard


from clipboard

【核心代码】
文件清单
└── SimpleIdServer-9b072551b616821fdc56bb27aa512c270b698456
    ├── appveyor.yml
    ├── azure-pipelines.yml
    ├── certificates
    │   ├── client.crt
    │   ├── client.key
    │   ├── generate-ca.cmd
    │   ├── generate-client-certificate.cmd
    │   ├── localhost.pfx
    │   ├── sidCA.crt
    │   ├── sidCA.key
    │   ├── sidClient.crt
    │   ├── sidClient.csr
    │   ├── sidClient.ext
    │   ├── sidClient.key
    │   ├── simpleIdServer.crt
    │   ├── simpleIdServer.key
    │   ├── simpleIdServer.pem
    │   └── simpleIdServer.srl
    ├── compose
    │   ├── certificates
    │   │   ├── ca.cer
    │   │   ├── generate.cmd
    │   │   ├── localhost.com.crt
    │   │   ├── localhost.com.key
    │   │   ├── localhost.com.pfx 2.p12
    │   │   ├── localhost.com.pfx 4.p12
    │   │   ├── mkcert.exe
    │   │   ├── sid.crt
    │   │   ├── sid.key
    │   │   └── sid.pfx 2.p12
    │   └── proxy.conf
    ├── CONTRIBUTING.md
    ├── CustomStyle.html
    ├── default.ps1
    ├── Directory.Build.props
    ├── disableCipherSuite.ps1
    ├── docker-compose.yml
    ├── documentation.yml
    ├── en-US
    │   └── psake.psm1-help.xml.old
    ├── extract-patch.cmd
    ├── IdServer
    ├── IdServerWebsite
    ├── images
    │   ├── IdentityServer-1.png
    │   ├── IdentityServerWebsite-2.png
    │   └── logo.svg
    ├── LICENSE
    ├── local-docker-compose.yml
    ├── local-sid-kubernetes.yaml
    ├── logos
    │   └── Buttons
    │       ├── authenticate.svg
    │       ├── credentials.png
    │       ├── credentials.svg
    │       └── otp.svg
    ├── Migrations
    │   └── SCIM
    │       ├── 1.2.2To2.0.0
    │       │   ├── 1-EraseMembers.sql
    │       │   ├── 2-UpdateMembers.sql
    │       │   ├── 3-ShowAdvanced.sql
    │       │   ├── 4-EnabledCmdShell.sql
    │       │   ├── 5-CreateTables.sql
    │       │   ├── 6-CreateFunction.sql
    │       │   ├── 7-MigrateData.sql
    │       │   └── 8-Clean.sql
    │       ├── 2.0.21To2.0.22
    │       │   ├── 1-ResolveParents.sql
    │       │   └── 2-UpdateIndirectReferences.sql
    │       ├── 2.0.3To2.0.4
    │       │   └── 1-UpdateNamespace.sql
    │       ├── 2.0.4To2.0.5
    │       │   └── 1-RemoveSFromResourceType.sql
    │       ├── 2.0.5To2.0.9
    │       │   └── 1-RemoveUnusedGroups.sql
    │       └── UpdateRelations
    │           └── 1-UpdateGroups.sql
    ├── NuGet.Config
    ├── private
    │   ├── CleanupEnvironment.ps1
    │   ├── ConfigureBuildEnvironment.ps1
    │   ├── CreateConfigurationForNewContext.ps1
    │   ├── ExecuteInBuildFileScope.ps1
    │   ├── FormatErrorMessage.ps1
    │   ├── GetCurrentConfigurationOrDefault.ps1
    │   ├── Get-DefaultBuildFile.ps1
    │   ├── GetTasksFromContext.ps1
    │   ├── LoadConfiguration.ps1
    │   ├── LoadModules.ps1
    │   ├── ResolveError.ps1
    │   ├── SelectObjectWithDefault.ps1
    │   ├── Test-ModuleVersion.ps1
    │   ├── WriteColoredOutput.ps1
    │   ├── WriteDocumentation.ps1
    │   └── WriteTaskTimeSummary.ps1
    ├── psake
    ├── psake.cmd
    ├── psake-config.ps1
    ├── psake.ps1
    ├── psake.psd1
    ├── psake.psm1
    ├── public
    │   ├── Assert.ps1
    │   ├── BuildSetup.ps1
    │   ├── BuildTearDown.ps1
    │   ├── Exec.ps1
    │   ├── FormatTaskName.ps1
    │   ├── Framework.ps1
    │   ├── Get-PSakeScriptTasks.ps1
    │   ├── Include.ps1
    │   ├── Invoke-psake.ps1
    │   ├── Invoke-Task.ps1
    │   ├── Properties.ps1
    │   ├── Task.ps1
    │   ├── TaskSetup.ps1
    │   └── TaskTearDown.ps1
    ├── README.md
    ├── samples
    │   ├── CustomUserApi
    │   │   ├── CustomUserApi.sln
    │   │   └── src
    │   │       ├── SimpleIdServer.IdServer.Startup
    │   │       │   ├── appsettings.Docker.json
    │   │       │   ├── appsettings.json
    │   │       │   ├── Areas
    │   │       │   │   ├── email
    │   │       │   │   │   └── Views
    │   │       │   │   │       ├── Authenticate
    │   │       │   │   │       │   └── Index.cshtml
    │   │       │   │   │       ├── Register
    │   │       │   │   │       │   └── Index.cshtml
    │   │       │   │   │       └── _ViewImports.cshtml
    │   │       │   │   ├── mobile
    │   │       │   │   │   └── Views
    │   │       │   │   │       ├── Authenticate
    │   │       │   │   │       │   └── Index.cshtml
    │   │       │   │   │       ├── Register
    │   │       │   │   │       │   └── Index.cshtml
    │   │       │   │   │       └── _ViewImports.cshtml
    │   │       │   │   ├── pwd
    │   │       │   │   │   └── Views
    │   │       │   │   │       ├── Authenticate
    │   │       │   │   │       │   └── Index.cshtml
    │   │       │   │   │       ├── Register
    │   │       │   │   │       │   └── Index.cshtml
    │   │       │   │   │       └── _ViewImports.cshtml
    │   │       │   │   ├── sms
    │   │       │   │   │   └── Views
    │   │       │   │   │       ├── Authenticate
    │   │       │   │   │       │   └── Index.cshtml
    │   │       │   │   │       ├── Register
    │   │       │   │   │       │   └── Index.cshtml
    │   │       │   │   │       └── _ViewImports.cshtml
    │   │       │   │   └── webauthn
    │   │       │   │       └── Views
    │   │       │   │           ├── Authenticate
    │   │       │   │           │   └── Index.cshtml
    │   │       │   │           ├── Register
    │   │       │   │           │   └── Index.cshtml
    │   │       │   │           └── _ViewImports.cshtml
    │   │       │   ├── Configurations
    │   │       │   │   ├── DistributedCacheConfiguration.cs
    │   │       │   │   └── StorageConfiguration.cs
    │   │       │   ├── Consumers
    │   │       │   │   └── IdServerEventsConsumer.cs
    │   │       │   ├── Converters
    │   │       │   │   ├── FacebookOptionsLite.cs
    │   │       │   │   └── OpenIdConnectLiteOptions.cs
    │   │       │   ├── Helpers
    │   │       │   │   ├── ClientHTMLHelpers.cs
    │   │       │   │   └── UserHTMLHelpers.cs
    │   │       │   ├── IdServerConfiguration.cs
    │   │       │   ├── libman.json
    │   │       │   ├── OtherFeatures.cs
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   └── launchSettings.json
    │   │       │   ├── Resources
    │   │       │   │   ├── AccountsResource.Designer.cs
    │   │       │   │   ├── AccountsResource.resx
    │   │       │   │   ├── AuthenticateEmailResource.Designer.cs
    │   │       │   │   ├── AuthenticateEmailResource.resx
    │   │       │   │   ├── AuthenticateMobileResource.Designer.cs
    │   │       │   │   ├── AuthenticateMobileResource.resx
    │   │       │   │   ├── AuthenticatePasswordResource.Designer.cs
    │   │       │   │   ├── AuthenticatePasswordResource.resx
    │   │       │   │   ├── AuthenticateSmsResource.Designer.cs
    │   │       │   │   ├── AuthenticateSmsResource.resx
    │   │       │   │   ├── AuthenticateWebauthnResource.Designer.cs
    │   │       │   │   ├── AuthenticateWebauthnResource.resx
    │   │       │   │   ├── BCConsentsResource.Designer.cs
    │   │       │   │   ├── BCConsentsResource.resx
    │   │       │   │   ├── CheckSessionResource.Designer.cs
    │   │       │   │   ├── CheckSessionResource.resx
    │   │       │   │   ├── ConsentsResource.Designer.cs
    │   │       │   │   ├── ConsentsResource.resx
    │   │       │   │   ├── CredentialsResource.Designer.cs
    │   │       │   │   ├── CredentialsResource.resx
    │   │       │   │   ├── DeviceCodeResource.Designer.cs
    │   │       │   │   ├── DeviceCodeResource.resx
    │   │       │   │   ├── ErrorsResource.Designer.cs
    │   │       │   │   ├── ErrorsResource.resx
    │   │       │   │   ├── HomeResource.Designer.cs
    │   │       │   │   ├── HomeResource.resx
    │   │       │   │   ├── LayoutResource.Designer.cs
    │   │       │   │   ├── LayoutResource.resx
    │   │       │   │   ├── ProfileResource.Designer.cs
    │   │       │   │   ├── ProfileResource.resx
    │   │       │   │   ├── RegisterEmailResource.Designer.cs
    │   │       │   │   ├── RegisterEmailResource.resx
    │   │       │   │   ├── RegisterPwdResource.Designer.cs
    │   │       │   │   ├── RegisterPwdResource.resx
    │   │       │   │   ├── RegisterSmsResource.Designer.cs
    │   │       │   │   ├── RegisterSmsResource.resx
    │   │       │   │   ├── ScopesResource.Designer.cs
    │   │       │   │   └── ScopesResource.resx
    │   │       │   ├── Services
    │   │       │   │   ├── CustomPasswordAuthenticationService.cs
    │   │       │   │   └── CustomUserRepository.cs
    │   │       │   ├── SimpleIdServer.IdServer.Startup.csproj
    │   │       │   ├── UserApiOptions.cs
    │   │       │   └── Views
    │   │       │       ├── Accounts
    │   │       │       │   └── Index.cshtml
    │   │       │       ├── BackChannelConsents
    │   │       │       │   └── Index.cshtml
    │   │       │       ├── CheckSession
    │   │       │       │   └── EndSession.cshtml
    │   │       │       ├── Consents
    │   │       │       │   └── Index.cshtml
    │   │       │       ├── Device
    │   │       │       │   └── Index.cshtml
    │   │       │       ├── Errors
    │   │       │       │   └── Index.cshtml
    │   │       │       ├── Home
    │   │       │       │   ├── Credentials.cshtml
    │   │       │       │   ├── Index.cshtml
    │   │       │       │   └── Profile.cshtml
    │   │       │       └── Shared
    │   │       │           ├── _AuthenticateLayout.cshtml
    │   │       │           ├── _CommonLayout.cshtml
    │   │       │           ├── _Layout.cshtml
    │   │       │           └── _RegisterLayout.cshtml
    │   │       └── UserApi
    │   │           ├── Controllers
    │   │           │   └── UsersController.cs
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           └── UserApi.csproj
    │   ├── Delegation
    │   │   ├── Delegation.sln
    │   │   └── src
    │   │       ├── ShopApi
    │   │       │   ├── appsettings.Development.json
    │   │       │   ├── appsettings.json
    │   │       │   ├── Controllers
    │   │       │   │   └── ShopsController.cs
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   └── launchSettings.json
    │   │       │   └── ShopApi.csproj
    │   │       ├── ShopApiOther
    │   │       │   ├── appsettings.Development.json
    │   │       │   ├── appsettings.json
    │   │       │   ├── Controllers
    │   │       │   │   └── ShopsController.cs
    │   │       │   ├── Program.cs
    │   │       │   ├── Properties
    │   │       │   │   └── launchSettings.json
    │   │       │   └── ShopApiOther.csproj
    │   │       └── Website
    │   │           ├── appsettings.Development.json
    │   │           ├── appsettings.json
    │   │           ├── Controllers
    │   │           │   ├── HomeController.cs
    │   │           │   └── ShopsController.cs
    │   │           ├── Models
    │   │           │   └── ErrorViewModel.cs
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── ViewModels
    │   │           │   └── ShopsViewModel.cs
    │   │           ├── Views
    │   │           │   ├── Home
    │   │           │   │   ├── Index.cshtml
    │   │           │   │   └── Privacy.cshtml
    │   │           │   ├── Shared
    │   │           │   │   ├── Error.cshtml
    │   │           │   │   ├── _Layout.cshtml
    │   │           │   │   ├── _Layout.cshtml.css
    │   │           │   │   └── _ValidationScriptsPartial.cshtml
    │   │           │   ├── Shops
    │   │           │   │   └── Index.cshtml
    │   │           │   ├── _ViewImports.cshtml
    │   │           │   └── _ViewStart.cshtml
    │   │           └── Website.csproj
    │   ├── DeviceUseCIBA
    │   │   ├── DeviceUseCIBA.sln
    │   │   └── src
    │   │       └── ConsoleApp
    │   │           ├── CN=client.pfx
    │   │           ├── ConsoleApp.csproj
    │   │           └── Program.cs
    │   ├── FapiGrantManagement
    │   │   ├── FapiGrantManagement.sln
    │   │   └── src
    │   │       ├── AccountInfoApi
    │   │       │   ├── AccountInfoApi.csproj
    │   │       │   ├── appsettings.Development.json
    │   │       │   ├── appsettings.json
    │   │       │   ├── Controllers
    │   │       │   │   └── AccountInfoController.cs
    │   │       │   ├── Program.cs
    │   │       │   └── Properties
    │   │       │       └── launchSettings.json
    │   │       └── Website
    │   │           ├── appsettings.Development.json
    │   │           ├── appsettings.json
    │   │           ├── Controllers
    │   │           │   ├── AccountsController.cs
    │   │           │   ├── BanksController.cs
    │   │           │   └── HomeController.cs
    │   │           ├── JWK.json
    │   │           ├── Models
    │   │           │   ├── BankInfo.cs
    │   │           │   └── ErrorViewModel.cs
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── Stores
    │   │           │   ├── AccessTokenStore.cs
    │   │           │   └── BankInfoStore.cs
    │   │           ├── ViewModels
    │   │           │   ├── BankDetailsViewModel.cs
    │   │           │   ├── BankInfoViewModel.cs
    │   │           │   └── GrantedBankInfoViewModel.cs
    │   │           ├── Views
    │   │           │   ├── Accounts
    │   │           │   │   ├── Details.cshtml
    │   │           │   │   └── Index.cshtml
    │   │           │   ├── Banks
    │   │           │   │   └── Index.cshtml
    │   │           │   ├── Home
    │   │           │   │   └── Index.cshtml
    │   │           │   ├── Shared
    │   │           │   │   ├── Error.cshtml
    │   │           │   │   ├── _Layout.cshtml
    │   │           │   │   ├── _Layout.cshtml.css
    │   │           │   │   └── _ValidationScriptsPartial.cshtml
    │   │           │   ├── _ViewImports.cshtml
    │   │           │   └── _ViewStart.cshtml
    │   │           ├── Website.csproj
    │   │           └── WebsiteOptions.cs
    │   ├── HighlySecuredServersideWebsite
    │   │   ├── HighlySecuredServersideWebsite.sln
    │   │   └── src
    │   │       └── Website
    │   │           ├── appsettings.Development.json
    │   │           ├── appsettings.json
    │   │           ├── Controllers
    │   │           │   ├── Claims.cs
    │   │           │   └── HomeController.cs
    │   │           ├── JWK.json
    │   │           ├── Models
    │   │           │   └── ErrorViewModel.cs
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── Views
    │   │           │   ├── Claims
    │   │           │   │   └── Index.cshtml
    │   │           │   ├── Home
    │   │           │   │   ├── Index.cshtml
    │   │           │   │   └── Privacy.cshtml
    │   │           │   ├── Shared
    │   │           │   │   ├── Error.cshtml
    │   │           │   │   ├── _Layout.cshtml
    │   │           │   │   ├── _Layout.cshtml.css
    │   │           │   │   └── _ValidationScriptsPartial.cshtml
    │   │           │   ├── _ViewImports.cshtml
    │   │           │   └── _ViewStart.cshtml
    │   │           └── Website.csproj
    │   ├── ProjectSPA
    │   │   ├── ProjectSPA.sln
    │   │   └── src
    │   │       └── Website
    │   │           ├── appsettings.Development.json
    │   │           ├── appsettings.json
    │   │           ├── ClientApp
    │   │           │   ├── angular.json
    │   │           │   ├── aspnetcore-https.js
    │   │           │   ├── karma.conf.js
    │   │           │   ├── package.json
    │   │           │   ├── package-lock.json
    │   │           │   ├── proxy.conf.js
    │   │           │   ├── README.md
    │   │           │   ├── src
    │   │           │   │   ├── app
    │   │           │   │   │   ├── app.component.html
    │   │           │   │   │   ├── app.component.ts
    │   │           │   │   │   ├── app.module.ts
    │   │           │   │   │   ├── app.server.module.ts
    │   │           │   │   │   ├── auth-config.ts
    │   │           │   │   │   ├── counter
    │   │           │   │   │   │   ├── counter.component.html
    │   │           │   │   │   │   ├── counter.component.spec.ts
    │   │           │   │   │   │   └── counter.component.ts
    │   │           │   │   │   ├── fetch-data
    │   │           │   │   │   │   ├── fetch-data.component.html
    │   │           │   │   │   │   └── fetch-data.component.ts
    │   │           │   │   │   ├── home
    │   │           │   │   │   │   ├── home.component.html
    │   │           │   │   │   │   └── home.component.ts
    │   │           │   │   │   └── nav-menu
    │   │           │   │   │       ├── nav-menu.component.css
    │   │           │   │   │       ├── nav-menu.component.html
    │   │           │   │   │       └── nav-menu.component.ts
    │   │           │   │   ├── assets
    │   │           │   │   ├── environments
    │   │           │   │   │   ├── environment.prod.ts
    │   │           │   │   │   └── environment.ts
    │   │           │   │   ├── index.html
    │   │           │   │   ├── main.ts
    │   │           │   │   ├── polyfills.ts
    │   │           │   │   ├── styles.css
    │   │           │   │   └── test.ts
    │   │           │   ├── tsconfig.app.json
    │   │           │   ├── tsconfig.json
    │   │           │   └── tsconfig.spec.json
    │   │           ├── Controllers
    │   │           │   └── WeatherForecastController.cs
    │   │           ├── package-lock.json
    │   │           ├── Pages
    │   │           │   ├── Error.cshtml
    │   │           │   ├── Error.cshtml.cs
    │   │           │   └── _ViewImports.cshtml
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── WeatherForecast.cs
    │   │           └── Website.csproj
    │   ├── ProtectBlazorPWA
    │   │   ├── ProtectBlazorPWA.sln
    │   │   └── src
    │   │       └── ProtectBlazorPWA
    │   │           ├── App.razor
    │   │           ├── _Imports.razor
    │   │           ├── Pages
    │   │           │   ├── Authentication.razor
    │   │           │   ├── Claims.razor
    │   │           │   └── Index.razor
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── ProtectBlazorPWA.csproj
    │   │           ├── Shared
    │   │           │   ├── LoginControl.razor
    │   │           │   ├── MainLayout.razor
    │   │           │   ├── MainLayout.razor.css
    │   │           │   ├── NavMenu.razor
    │   │           │   ├── NavMenu.razor.css
    │   │           │   └── SurveyPrompt.razor
    │   │           └── wwwroot
    │   │               └── appsettings.json
    │   ├── ProtectBlazorPWAMultiTenant
    │   │   ├── ProtectBlazorPWAMultiTenant.sln
    │   │   └── src
    │   │       └── ProtectBlazorPWAMultiTenant
    │   │           ├── App.razor
    │   │           ├── _Imports.razor
    │   │           ├── Pages
    │   │           │   ├── Authentication.razor
    │   │           │   ├── Claims.razor
    │   │           │   └── Index.razor
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── ProtectBlazorPWAMultiTenant.csproj
    │   │           ├── Shared
    │   │           │   ├── LoginControl.razor
    │   │           │   ├── MainLayout.razor
    │   │           │   ├── MainLayout.razor.css
    │   │           │   ├── NavMenu.razor
    │   │           │   ├── NavMenu.razor.css
    │   │           │   └── SurveyPrompt.razor
    │   │           └── wwwroot
    │   │               └── appsettings.json
    │   ├── ProtectRESTApiJWT
    │   │   ├── ProtectRESTApiJWT.sln
    │   │   └── src
    │   │       └── ShopApi
    │   │           ├── appsettings.Development.json
    │   │           ├── appsettings.json
    │   │           ├── Controllers
    │   │           │   └── WeatherForecastController.cs
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── ShopApi.csproj
    │   │           └── WeatherForecast.cs
    │   ├── ProtectWebsiteServerside
    │   │   ├── ProtectWebsiteServerside.sln
    │   │   └── src
    │   │       └── Website
    │   │           ├── appsettings.Development.json
    │   │           ├── appsettings.json
    │   │           ├── Controllers
    │   │           │   ├── BackChannelLogoutController.cs
    │   │           │   ├── ClaimsController.cs
    │   │           │   └── HomeController.cs
    │   │           ├── CustomCookieEventHandler.cs
    │   │           ├── Models
    │   │           │   └── ErrorViewModel.cs
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── ViewModels
    │   │           │   └── ClaimsViewModel.cs
    │   │           ├── Views
    │   │           │   ├── Claims
    │   │           │   │   └── Index.cshtml
    │   │           │   ├── Home
    │   │           │   │   ├── Index.cshtml
    │   │           │   │   └── Privacy.cshtml
    │   │           │   ├── Shared
    │   │           │   │   ├── Error.cshtml
    │   │           │   │   ├── _Layout.cshtml
    │   │           │   │   ├── _Layout.cshtml.css
    │   │           │   │   └── _ValidationScriptsPartial.cshtml
    │   │           │   ├── _ViewImports.cshtml
    │   │           │   └── _ViewStart.cshtml
    │   │           └── Website.csproj
    │   ├── ProtectWebsiteServersideACR
    │   │   ├── ProtectWebsiteServersideACR.sln
    │   │   └── src
    │   │       └── Website
    │   │           ├── appsettings.Development.json
    │   │           ├── appsettings.json
    │   │           ├── Controllers
    │   │           │   ├── HomeController.cs
    │   │           │   └── ProfileController.cs
    │   │           ├── Models
    │   │           │   └── ErrorViewModel.cs
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── Views
    │   │           │   ├── Home
    │   │           │   │   ├── Index.cshtml
    │   │           │   │   └── Privacy.cshtml
    │   │           │   ├── Profile
    │   │           │   │   ├── Edit.cshtml
    │   │           │   │   └── Index.cshtml
    │   │           │   ├── Shared
    │   │           │   │   ├── Error.cshtml
    │   │           │   │   ├── _Layout.cshtml
    │   │           │   │   ├── _Layout.cshtml.css
    │   │           │   │   └── _ValidationScriptsPartial.cshtml
    │   │           │   ├── _ViewImports.cshtml
    │   │           │   └── _ViewStart.cshtml
    │   │           └── Website.csproj
    │   ├── RequestAccessTokenM2M
    │   │   ├── RequestAccessTokenM2M.sln
    │   │   └── src
    │   │       └── ConsoleApp
    │   │           ├── ConsoleApp.csproj
    │   │           └── Program.cs
    │   ├── SamlRpWebsite
    │   │   ├── SamlRpWebsite.sln
    │   │   └── src
    │   │       └── Website
    │   │           ├── appsettings.Development.json
    │   │           ├── appsettings.json
    │   │           ├── Controllers
    │   │           │   ├── ClaimsController.cs
    │   │           │   └── HomeController.cs
    │   │           ├── Models
    │   │           │   └── ErrorViewModel.cs
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   └── launchSettings.json
    │   │           ├── Views
    │   │           │   ├── Claims
    │   │           │   │   └── Index.cshtml
    │   │           │   ├── Home
    │   │           │   │   ├── Index.cshtml
    │   │           │   │   └── Privacy.cshtml
    │   │           │   ├── Shared
    │   │           │   │   ├── Error.cshtml
    │   │           │   │   ├── _Layout.cshtml
    │   │           │   │   ├── _Layout.cshtml.css
    │   │           │   │   └── _ValidationScriptsPartial.cshtml
    │   │           │   ├── _ViewImports.cshtml
    │   │           │   └── _ViewStart.cshtml
    │   │           └── Website.csproj
    │   ├── ScimShadowProperty
    │   │   ├── ScimShadowProperty.sln
    │   │   └── src
    │   │       └── ScimShadowProperty
    │   │           ├── appsettings.Docker.json
    │   │           ├── appsettings.json
    │   │           ├── Migrations
    │   │           │   ├── 20230306125856_Init.cs
    │   │           │   ├── 20230306125856_Init.Designer.cs
    │   │           │   └── SCIMDbContextModelSnapshot.cs
    │   │           ├── Program.cs
    │   │           ├── Properties
    │   │           │   ├── Consumers
    │   │           │   │   └── IntegrationEventConsumer.cs
    │   │           │   └── launchSettings.json
    │   │           ├── Repositories
    │   │           │   ├── Configurations
    │   │           │   │   ├── ProvisioningConfConfiguration.cs
    │   │           │   │   ├── ProvisioningConfigurationHistoryConfiguration.cs
    │   │           │   │   ├── ProvisioningConfigurationRecordConfiguration.cs
    │   │           │   │   ├── SCIMAttributeMappingConfiguration.cs
    │   │           │   │   ├── SCIMRepresentationAttributeCommandConfiguration.cs
    │   │           │   │   ├── SCIMRepresentationAttributeConfiguration.cs
    │   │           │   │   ├── SCIMRepresentationConfiguration.cs
    │   │           │   │   ├── SCIMSchemaAttributeConfiguration.cs
    │   │           │   │   ├── SCIMSchemaConfiguration.cs
    │   │           │   │   └── SCIMSchemaExtensionConfiguration.cs
    │   │           │   ├── EFProvisioningConfigurationRepository.cs
    │   │           │   ├── EFSCIMAttributeMappingQueryRepository.cs
    │   │           │   ├── EFSCIMRepresentationCommandRepository.cs
    │   │           │   ├── EFSCIMRepresentationQueryRepository.cs
    │   │           │   ├── EFSCIMSchemaCommandRepository.cs
    │   │           │   ├── EFSCIMSchemaQueryRepository.cs
    │   │           │   ├── EFTransaction.cs
    │   │           │   ├── Extensions
    │   │           │   │   └── EFSCIMExpressionLinqExtensions.cs
    │   │           │   ├── SCIMDbContext.cs
    │   │           │   └── ServiceCollectionExtensions.cs
    │   │           ├── Schemas
    │   │           │   ├── EIDUserSchema.json
    │   │           │   ├── EnterpriseUser.json
    │   │           │   ├── GroupSchema.json
    │   │           │   └── UserSchema.json
    │   │           ├── SCIMMigration.cs
    │   │           ├── ScimShadowProperty.csproj
    │   │           └── Startup.cs
    │   ├── UseOpenIddictAsDatasource
    │   │   ├── src
    │   │   │   └── UseOpenIddictAsDatasource
    │   │   │       ├── ApplicationDbContext.cs
    │   │   │       ├── appsettings.Docker.json
    │   │   │       ├── appsettings.json
    │   │   │       ├── Areas
    │   │   │       │   ├── email
    │   │   │       │   │   └── Views
    │   │   │       │   │       ├── Authenticate
    │   │   │       │   │       │   └── Index.cshtml
    │   │   │       │   │       ├── Register
    │   │   │       │   │       │   └── Index.cshtml
    │   │   │       │   │       └── _ViewImports.cshtml
    │   │   │       │   ├── mobile
    │   │   │       │   │   └── Views
    │   │   │       │   │       ├── Authenticate
    │   │   │       │   │       │   └── Index.cshtml
    │   │   │       │   │       ├── Register
    │   │   │       │   │       │   └── Index.cshtml
    │   │   │       │   │       └── _ViewImports.cshtml
    │   │   │       │   ├── pwd
    │   │   │       │   │   └── Views
    │   │   │       │   │       ├── Authenticate
    │   │   │       │   │       │   └── Index.cshtml
    │   │   │       │   │       ├── Register
    │   │   │       │   │       │   └── Index.cshtml
    │   │   │       │   │       └── _ViewImports.cshtml
    │   │   │       │   ├── sms
    │   │   │       │   │   └── Views
    │   │   │       │   │       ├── Authenticate
    │   │   │       │   │       │   └── Index.cshtml
    │   │   │       │   │       ├── Register
    │   │   │       │   │       │   └── Index.cshtml
    │   │   │       │   │       └── _ViewImports.cshtml
    │   │   │       │   └── webauthn
    │   │   │       │       └── Views
    │   │   │       │           ├── Authenticate
    │   │   │       │           │   └── Index.cshtml
    │   │   │       │           ├── Register
    │   │   │       │           │   └── Index.cshtml
    │   │   │       │           └── _ViewImports.cshtml
    │   │   │       ├── Configurations
    │   │   │       │   ├── DistributedCacheConfiguration.cs
    │   │   │       │   └── StorageConfiguration.cs
    │   │   │       ├── Consumers
    │   │   │       │   └── IdServerEventsConsumer.cs
    │   │   │       ├── Converters
    │   │   │       │   ├── FacebookOptionsLite.cs
    │   │   │       │   └── OpenIdConnectLiteOptions.cs
    │   │   │       ├── Helpers
    │   │   │       │   ├── ClientHTMLHelpers.cs
    │   │   │       │   └── UserHTMLHelpers.cs
    │   │   │       ├── IdentityServerConfiguration.cs
    │   │   │       ├── IdServerConfiguration.cs
    │   │   │       ├── libman.json
    │   │   │       ├── Migrations
    │   │   │       │   ├── 20231114154935_Init.cs
    │   │   │       │   ├── 20231114154935_Init.Designer.cs
    │   │   │       │   └── ApplicationDbContextModelSnapshot.cs
    │   │   │       ├── OtherFeatures.cs
    │   │   │       ├── Program.cs
    │   │   │       ├── Properties
    │   │   │       │   └── launchSettings.json
    │   │   │       ├── Resources
    │   │   │       │   ├── AccountsResource.Designer.cs
    │   │   │       │   ├── AccountsResource.resx
    │   │   │       │   ├── AuthenticateEmailResource.Designer.cs
    │   │   │       │   ├── AuthenticateEmailResource.resx
    │   │   │       │   ├── AuthenticateMobileResource.Designer.cs
    │   │   │       │   ├── AuthenticateMobileResource.resx
    │   │   │       │   ├── AuthenticatePasswordResource.Designer.cs
    │   │   │       │   ├── AuthenticatePasswordResource.resx
    │   │   │       │   ├── AuthenticateSmsResource.Designer.cs
    │   │   │       │   ├── AuthenticateSmsResource.resx
    │   │   │       │   ├── AuthenticateWebauthnResource.Designer.cs
    │   │   │       │   ├── AuthenticateWebauthnResource.resx
    │   │   │       │   ├── BCConsentsResource.Designer.cs
    │   │   │       │   ├── BCConsentsResource.resx
    │   │   │       │   ├── CheckSessionResource.Designer.cs
    │   │   │       │   ├── CheckSessionResource.resx
    │   │   │       │   ├── ConsentsResource.Designer.cs
    │   │   │       │   ├── ConsentsResource.resx
    │   │   │       │   ├── CredentialsResource.Designer.cs
    │   │   │       │   ├── CredentialsResource.resx
    │   │   │       │   ├── DeviceCodeResource.Designer.cs
    │   │   │       │   ├── DeviceCodeResource.resx
    │   │   │       │   ├── ErrorsResource.Designer.cs
    │   │   │       │   ├── ErrorsResource.resx
    │   │   │       │   ├── HomeResource.Designer.cs
    │   │   │       │   ├── HomeResource.resx
    │   │   │       │   ├── LayoutResource.Designer.cs
    │   │   │       │   ├── LayoutResource.resx
    │   │   │       │   ├── ProfileResource.Designer.cs
    │   │   │       │   ├── ProfileResource.resx
    │   │   │       │   ├── RegisterEmailResource.Designer.cs
    │   │   │       │   ├── RegisterEmailResource.resx
    │   │   │       │   ├── RegisterPwdResource.Designer.cs
    │   │   │       │   ├── RegisterPwdResource.resx
    │   │   │       │   ├── RegisterSmsResource.Designer.cs
    │   │   │       │   ├── RegisterSmsResource.resx
    │   │   │       │   ├── ScopesResource.Designer.cs
    │   │   │       │   └── ScopesResource.resx
    │   │   │       ├── Services
    │   │   │       │   └── CustomUserRepository.cs
    │   │   │       ├── UseOpenIddictAsDatasource.csproj
    │   │   │       └── Views
    │   │   │           ├── Accounts
    │   │   │           │   └── Index.cshtml
    │   │   │           ├── BackChannelConsents
    │   │   │           │   └── Index.cshtml
    │   │   │           ├── CheckSession
    │   │   │           │   └── EndSession.cshtml
    │   │   │           ├── Consents
    │   │   │           │   └── Index.cshtml
    │   │   │           ├── Device
    │   │   │           │   └── Index.cshtml
    │   │   │           ├── Errors
    │   │   │           │   └── Index.cshtml
    │   │   │           ├── Home
    │   │   │           │   ├── Credentials.cshtml
    │   │   │           │   ├── Index.cshtml
    │   │   │           │   └── Profile.cshtml
    │   │   │           └── Shared
    │   │   │               ├── _AuthenticateLayout.cshtml
    │   │   │               ├── _CommonLayout.cshtml
    │   │   │               ├── _Layout.cshtml
    │   │   │               └── _RegisterLayout.cshtml
    │   │   └── UseOpenIddictAsDatasource.sln
    │   └── WsFederationWebsite
    │       ├── src
    │       │   └── Website
    │       │       ├── appsettings.Development.json
    │       │       ├── appsettings.json
    │       │       ├── Controllers
    │       │       │   ├── ClaimsController.cs
    │       │       │   └── HomeController.cs
    │       │       ├── Models
    │       │       │   └── ErrorViewModel.cs
    │       │       ├── Program.cs
    │       │       ├── Properties
    │       │       │   └── launchSettings.json
    │       │       ├── Views
    │       │       │   ├── Claims
    │       │       │   │   └── Index.cshtml
    │       │       │   ├── Home
    │       │       │   │   ├── Index.cshtml
    │       │       │   │   └── Privacy.cshtml
    │       │       │   ├── Shared
    │       │       │   │   ├── Error.cshtml
    │       │       │   │   ├── _Layout.cshtml
    │       │       │   │   ├── _Layout.cshtml.css
    │       │       │   │   └── _ValidationScriptsPartial.cshtml
    │       │       │   ├── _ViewImports.cshtml
    │       │       │   └── _ViewStart.cshtml
    │       │       └── Website.csproj
    │       └── WsFederationWebsite.sln
    ├── ScimDockerFile
    ├── scripts
    │   ├── IdServer
    │   │   ├── Linux
    │   │   │   ├── install-daemon.sh
    │   │   │   └── run.sh
    │   │   └── Windows
    │   │       └── run.ps1
    │   ├── IdServerWebsite
    │   │   ├── Linux
    │   │   │   ├── install-daemon.sh
    │   │   │   └── run.sh
    │   │   └── Windows
    │   │       └── run.ps1
    │   └── Scim
    │       ├── Linux
    │       │   ├── install-daemon.sh
    │       │   └── run.sh
    │       └── Windows
    │           └── run.ps1
    ├── sid-kubernetes.yaml
    ├── SimpleIdServer.IdServer.Host.sln
    ├── SimpleIdServerManagement.postman_collection.json
    ├── SimpleIdServer.Mobile.sln
    ├── SimpleIdServer.Scim.Host.sln
    ├── src
    │   ├── IdServer
    │   │   ├── SimpleIdServer.Configuration
    │   │   │   ├── Apis
    │   │   │   │   └── ConfigurationDefsController.cs
    │   │   │   ├── AutomaticConfigurationBuilder.cs
    │   │   │   ├── AutomaticConfigurationProvider.cs
    │   │   │   ├── AutomaticConfigurationSource.cs
    │   │   │   ├── ConfigurationDefinitionExtractor.cs
    │   │   │   ├── ConfigurationRecordAttribute.cs
    │   │   │   ├── ConfigurationRecordEnumAttribute.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── DisplayConditionEvaluator.cs
    │   │   │   ├── DTOs
    │   │   │   │   ├── ConfigurationDefRecordResult.cs
    │   │   │   │   ├── ConfigurationDefRecordValueResult.cs
    │   │   │   │   ├── ConfigurationDefResult.cs
    │   │   │   │   └── GetConfigurationRequest.cs
    │   │   │   ├── ErrorMessages.cs
    │   │   │   ├── IKeyValueConnector.cs
    │   │   │   ├── SimpleIdServer.Configuration.csproj
    │   │   │   ├── WebApplicationBuilderExtensions.cs
    │   │   │   └── WebApplicationExtensions.cs
    │   │   ├── SimpleIdServer.Configuration.Redis
    │   │   │   ├── AutomaticConfigurationOptionsExtensions.cs
    │   │   │   ├── RedisKeyValueConnector.cs
    │   │   │   └── SimpleIdServer.Configuration.Redis.csproj
    │   │   ├── SimpleIdServer.Did
    │   │   │   ├── Constants.cs
    │   │   │   ├── Crypto
    │   │   │   │   ├── BaseESSignatureKey.cs
    │   │   │   │   ├── DeterministicECDSA.cs
    │   │   │   │   ├── ECDSASignature.cs
    │   │   │   │   ├── Ed25519SignatureKey.cs
    │   │   │   │   ├── ES256KSignatureKey.cs
    │   │   │   │   ├── ES256SignatureKey.cs
    │   │   │   │   ├── ISignatureKey.cs
    │   │   │   │   └── SignatureKeyFactory.cs
    │   │   │   ├── Encoding
    │   │   │   │   └── Base58Encoding.cs
    │   │   │   ├── Events
    │   │   │   │   ├── IEvent.cs
    │   │   │   │   ├── ServiceAdded.cs
    │   │   │   │   └── VerificationMethodAdded.cs
    │   │   │   ├── Extensions
    │   │   │   │   └── HexByteConvertorExtensions.cs
    │   │   │   ├── Helpers
    │   │   │   │   └── ArrayHelpers.cs
    │   │   │   ├── IContractDeploy.cs
    │   │   │   ├── IdentityDocumentBuilder.cs
    │   │   │   ├── IDIDGenerator.cs
    │   │   │   ├── IIdentityDocumentExtractor.cs
    │   │   │   ├── IIdentityDocumentIdentifierParser.cs
    │   │   │   ├── Models
    │   │   │   │   ├── IdentityDocument.cs
    │   │   │   │   ├── IdentityDocumentIdentifier.cs
    │   │   │   │   ├── IdentityDocumentService.cs
    │   │   │   │   ├── IdentityDocumentVerificationMethodConverter.cs
    │   │   │   │   ├── IdentityDocumentVerificationMethod.cs
    │   │   │   │   └── KeyPurposes.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── SignatureKeyBuilder.cs
    │   │   │   └── SimpleIdServer.Did.csproj
    │   │   ├── SimpleIdServer.Did.Ethr
    │   │   │   ├── Constants.cs
    │   │   │   ├── DIDEthrGenerator.cs
    │   │   │   ├── DidEthrOptions.cs
    │   │   │   ├── ErrorMessages.cs
    │   │   │   ├── EthrContractDeploy.cs
    │   │   │   ├── EthrIdentityDocumentBuilder.cs
    │   │   │   ├── IdentityDocumentExtractor.cs
    │   │   │   ├── IdentityDocumentIdentifierParser.cs
    │   │   │   ├── IdentityDocumentSynchronizer.cs
    │   │   │   ├── Models
    │   │   │   │   └── ERC1056Event.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   ├── Services
    │   │   │   │   ├── DIDRegistryServiceFactory.cs
    │   │   │   │   ├── EthereumDIDRegistryDefinition.cs
    │   │   │   │   ├── EthereumDIDRegistryService.cs
    │   │   │   │   ├── SmartContractService.cs
    │   │   │   │   └── SmartContractServiceFactory.cs
    │   │   │   └── SimpleIdServer.Did.Ethr.csproj
    │   │   ├── SimpleIdServer.Did.Ethr.Store
    │   │   │   ├── Configurations
    │   │   │   │   └── NetworkConfigurationConf.cs
    │   │   │   ├── EFIdentityDocumentConfigurationStore.cs
    │   │   │   ├── EthrDbContext.cs
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   └── SimpleIdServer.Did.Ethr.Store.csproj
    │   │   ├── SimpleIdServer.Did.Jwt
    │   │   │   ├── DidCryptoProvider.cs
    │   │   │   ├── DidJwtBuilder.cs
    │   │   │   ├── DidJwtValidator.cs
    │   │   │   ├── DidSecurityKey.cs
    │   │   │   ├── DidSignatureProvider.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── SimpleIdServer.Did.Jwt.csproj
    │   │   ├── SimpleIdServer.Did.Key
    │   │   │   ├── Constants.cs
    │   │   │   ├── DIDKeyGenerator.cs
    │   │   │   ├── DidKeyOptions.cs
    │   │   │   ├── IdentityDocumentExtractor.cs
    │   │   │   ├── IdentityDocumentIdentifierBuilder.cs
    │   │   │   ├── IdentityDocumentIdentifierParser.cs
    │   │   │   ├── KeyIdentityDocumentBuilder.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   ├── SignatureKeyFactory.cs
    │   │   │   └── SimpleIdServer.Did.Key.csproj
    │   │   ├── SimpleIdServer.DPoP
    │   │   │   ├── DPoPConstants.cs
    │   │   │   ├── DPoPGenerationResult.cs
    │   │   │   ├── DPoPHandler.cs
    │   │   │   ├── DPoPValidationResult.cs
    │   │   │   ├── JsonWebKeyExtensions.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── SigningCredentialsExtensions.cs
    │   │   │   └── SimpleIdServer.DPoP.csproj
    │   │   ├── SimpleIdServer.IdServer
    │   │   │   ├── AdditionalJsonWebKeyParameterNames.cs
    │   │   │   ├── Api
    │   │   │   │   ├── ApiResources
    │   │   │   │   │   ├── AddApiResourceRequest.cs
    │   │   │   │   │   └── ApiResourcesController.cs
    │   │   │   │   ├── Auditing
    │   │   │   │   │   ├── AuditingController.cs
    │   │   │   │   │   └── SearchAuditingRequest.cs
    │   │   │   │   ├── AuthenticationClassReferences
    │   │   │   │   │   ├── AddAuthenticationClassReferenceRequest.cs
    │   │   │   │   │   └── AuthenticationClassReferencesController.cs
    │   │   │   │   ├── AuthenticationMethods
    │   │   │   │   │   ├── AuthenticationMethodResult.cs
    │   │   │   │   │   ├── AuthenticationMethodsController.cs
    │   │   │   │   │   └── UpdateAuthMethodConfigurationsRequest.cs
    │   │   │   │   ├── AuthenticationSchemeProviders
    │   │   │   │   │   ├── AddAuthenticationSchemeProviderMapperRequest.cs
    │   │   │   │   │   ├── AddAuthenticationSchemeProviderRequest.cs
    │   │   │   │   │   ├── AuthenticationSchemeProviderDefinitionResult.cs
    │   │   │   │   │   ├── AuthenticationSchemeProviderMapperResult.cs
    │   │   │   │   │   ├── AuthenticationSchemeProviderResult.cs
    │   │   │   │   │   ├── AuthenticationSchemeProvidersController.cs
    │   │   │   │   │   ├── UpdateAuthenticationSchemeProviderDetailsRequest.cs
    │   │   │   │   │   ├── UpdateAuthenticationSchemeProviderMapperRequest.cs
    │   │   │   │   │   └── UpdateAuthenticationSchemeProviderValuesRequest.cs
    │   │   │   │   ├── Authorization
    │   │   │   │   │   ├── AuthorizationController.cs
    │   │   │   │   │   ├── AuthorizationRequestEnricher.cs
    │   │   │   │   │   ├── AuthorizationRequestHandler.cs
    │   │   │   │   │   ├── AuthorizationResponse.cs
    │   │   │   │   │   ├── AuthorizationResponseTypes.cs
    │   │   │   │   │   ├── IOAuthResponseMode.cs
    │   │   │   │   │   ├── OAuthUserConsentFetcher.cs
    │   │   │   │   │   ├── RedirectActionAuthorizationResponse.cs
    │   │   │   │   │   ├── RedirectURLAuthorizationResponse.cs
    │   │   │   │   │   ├── ResponseModes
    │   │   │   │   │   │   ├── BaseResponseModeHandler.cs
    │   │   │   │   │   │   ├── FormPostJwtResponseModeHandler.cs
    │   │   │   │   │   │   ├── FormPostResponseModeHandler.cs
    │   │   │   │   │   │   ├── FragmentJwtResponseModeHandler.cs
    │   │   │   │   │   │   ├── FragmentResponseModeHandler.cs
    │   │   │   │   │   │   ├── IOAuthResponseModeHandler.cs
    │   │   │   │   │   │   ├── IResponseModeHandler.cs
    │   │   │   │   │   │   ├── JwtResponseModeHandler.cs
    │   │   │   │   │   │   ├── QueryJwtResponseModeHandler.cs
    │   │   │   │   │   │   ├── QueryResponseModeHandler.cs
    │   │   │   │   │   │   └── ResponseModeHandler.cs
    │   │   │   │   │   ├── ResponseTypes
    │   │   │   │   │   │   ├── AuthorizationCodeResponseTypeHandler.cs
    │   │   │   │   │   │   ├── IdTokenResponseTypeHandler.cs
    │   │   │   │   │   │   ├── IResponseTypeHandler.cs
    │   │   │   │   │   │   └── TokenResponseTypeHandler.cs
    │   │   │   │   │   └── Validators
    │   │   │   │   │       ├── IAuthorizationRequestValidator.cs
    │   │   │   │   │       └── OAuthAuthorizationRequestValidator.cs
    │   │   │   │   ├── BaseController.cs
    │   │   │   │   ├── BCAuthorize
    │   │   │   │   │   ├── BCAuthorizeController.cs
    │   │   │   │   │   ├── BCAuthorizeHandler.cs
    │   │   │   │   │   ├── BCAuthorizeRequestValidator.cs
    │   │   │   │   │   └── BCNotificationService.cs
    │   │   │   │   ├── BCCallback
    │   │   │   │   │   ├── BCallbackController.cs
    │   │   │   │   │   └── BCCallbackParameter.cs
    │   │   │   │   ├── CertificateAuthorities
    │   │   │   │   │   ├── AddClientCertificateRequest.cs
    │   │   │   │   │   ├── CertificateAuthoritiesController.cs
    │   │   │   │   │   ├── GenerateCertificateAuthorityRequest.cs
    │   │   │   │   │   └── ImportCertificateAuthorityRequest.cs
    │   │   │   │   ├── Clients
    │   │   │   │   │   ├── AddClientRoleRequest.cs
    │   │   │   │   │   ├── AddClientScopeRequest.cs
    │   │   │   │   │   ├── AddEncKeyRequest.cs
    │   │   │   │   │   ├── AddSigKeyRequest.cs
    │   │   │   │   │   ├── ClientsController.cs
    │   │   │   │   │   ├── GenerateEncKeyRequest.cs
    │   │   │   │   │   ├── GenerateSigKeyRequest.cs
    │   │   │   │   │   ├── UpdateAdvancedClientSettingsRequest.cs
    │   │   │   │   │   ├── UpdateClientCredentialsRequest.cs
    │   │   │   │   │   └── UpdateClientRequest.cs
    │   │   │   │   ├── DeviceAuthorization
    │   │   │   │   │   ├── DeviceAuthorizationController.cs
    │   │   │   │   │   ├── DeviceAuthorizationRequestHandler.cs
    │   │   │   │   │   └── DeviceAuthorizationRequestValidator.cs
    │   │   │   │   ├── Grants
    │   │   │   │   │   └── GrantsController.cs
    │   │   │   │   ├── Groups
    │   │   │   │   │   ├── AddGroupRequest.cs
    │   │   │   │   │   ├── AddGroupRoleRequest.cs
    │   │   │   │   │   ├── GetGroupResult.cs
    │   │   │   │   │   ├── GroupsController.cs
    │   │   │   │   │   ├── RemoveGroupRequest.cs
    │   │   │   │   │   └── SearchGroupsRequest.cs
    │   │   │   │   ├── HandlerContext.cs
    │   │   │   │   ├── IdServerConfiguration
    │   │   │   │   │   └── IdServerConfigurationController.cs
    │   │   │   │   ├── ITranslatableRequest.cs
    │   │   │   │   ├── IUserNotificationService.cs
    │   │   │   │   ├── Jwks
    │   │   │   │   │   ├── JwksController.cs
    │   │   │   │   │   ├── JwksRequestHandler.cs
    │   │   │   │   │   └── JwksResult.cs
    │   │   │   │   ├── Languages
    │   │   │   │   │   └── LanguagesController.cs
    │   │   │   │   ├── Networks
    │   │   │   │   │   ├── AddNetworkRequest.cs
    │   │   │   │   │   ├── ContractDeployResult.cs
    │   │   │   │   │   └── NetworksController.cs
    │   │   │   │   ├── OAuthConfiguration
    │   │   │   │   │   ├── OAuthConfigurationController.cs
    │   │   │   │   │   ├── OAuthConfigurationRequestHandler.cs
    │   │   │   │   │   └── OAuthWorkflowConverter.cs
    │   │   │   │   ├── OpenIdConfiguration
    │   │   │   │   │   └── OpenIdConfigurationController.cs
    │   │   │   │   ├── Provisioning
    │   │   │   │   │   ├── AddIdentityProvisioningMapperRequest.cs
    │   │   │   │   │   ├── IdentityProvisioningController.cs
    │   │   │   │   │   ├── IdentityProvisioningDefinitionResult.cs
    │   │   │   │   │   ├── IdentityProvisioningExtractionResult.cs
    │   │   │   │   │   ├── IdentityProvisioningHistoryResult.cs
    │   │   │   │   │   ├── IdentityProvisioningMappingRuleResult.cs
    │   │   │   │   │   ├── IdentityProvisioningResult.cs
    │   │   │   │   │   ├── TestConnectionResult.cs
    │   │   │   │   │   ├── UpdateIdentityProvisioningDetailsRequest.cs
    │   │   │   │   │   ├── UpdateIdentityProvisioningMapperRequest.cs
    │   │   │   │   │   └── UpdateIdentityProvisioningPropertiesRequest.cs
    │   │   │   │   ├── PushedAuthorization
    │   │   │   │   │   └── PushedAuthorizationController.cs
    │   │   │   │   ├── Realms
    │   │   │   │   │   ├── AddRealmRequest.cs
    │   │   │   │   │   └── RealmsController.cs
    │   │   │   │   ├── Register
    │   │   │   │   │   ├── RegisterClientRequest.cs
    │   │   │   │   │   ├── RegisterClientRequestValidator.cs
    │   │   │   │   │   └── RegistrationController.cs
    │   │   │   │   ├── RegistrationWorkflows
    │   │   │   │   │   ├── RegistrationWorkflowResult.cs
    │   │   │   │   │   └── RegistrationWorkflowsController.cs
    │   │   │   │   ├── Scopes
    │   │   │   │   │   ├── ScopesController.cs
    │   │   │   │   │   ├── SearchScopeRequest.cs
    │   │   │   │   │   ├── UpdateScopeClaimRequest.cs
    │   │   │   │   │   ├── UpdateScopeRequest.cs
    │   │   │   │   │   └── UpdateScopeResourcesRequest.cs
    │   │   │   │   ├── Statistics
    │   │   │   │   │   ├── StatisticResult.cs
    │   │   │   │   │   └── StatisticsController.cs
    │   │   │   │   ├── Token
    │   │   │   │   │   ├── Handlers
    │   │   │   │   │   │   ├── AuthorizationCodeHandler.cs
    │   │   │   │   │   │   ├── BaseCredentialsHandler.cs
    │   │   │   │   │   │   ├── CIBAGrantTypeValidator.cs
    │   │   │   │   │   │   ├── CIBAHandler.cs
    │   │   │   │   │   │   ├── ClientCredentialsHandler.cs
    │   │   │   │   │   │   ├── DeviceCodeHandler.cs
    │   │   │   │   │   │   ├── DPOPProofValidator.cs
    │   │   │   │   │   │   ├── IGrantTypeHandler.cs
    │   │   │   │   │   │   ├── PasswordHandler.cs
    │   │   │   │   │   │   ├── PreAuthorizedCodeHandler.cs
    │   │   │   │   │   │   ├── PreAuthorizedCodeValidator.cs
    │   │   │   │   │   │   ├── RefreshTokenHandler.cs
    │   │   │   │   │   │   ├── TokenExchangeHandler.cs
    │   │   │   │   │   │   ├── TokenExchangeValidator.cs
    │   │   │   │   │   │   └── UmaTicketHandler.cs
    │   │   │   │   │   ├── Helpers
    │   │   │   │   │   │   ├── ClientAuthenticationHelper.cs
    │   │   │   │   │   │   └── ScopeHelper.cs
    │   │   │   │   │   ├── PKCECodeChallengeMethods
    │   │   │   │   │   │   ├── ICodeChallengeMethodHandler.cs
    │   │   │   │   │   │   ├── PlainCodeChallengeMethodHandler.cs
    │   │   │   │   │   │   └── S256CodeChallengeMethodHandler.cs
    │   │   │   │   │   ├── RevokeTokenRequestHandler.cs
    │   │   │   │   │   ├── TokenBuilders
    │   │   │   │   │   │   ├── AccessTokenBuilder.cs
    │   │   │   │   │   │   ├── ClaimsJwsPayloadEnricher.cs
    │   │   │   │   │   │   ├── IdTokenBuilder.cs
    │   │   │   │   │   │   ├── ITokenBuilder.cs
    │   │   │   │   │   │   └── RefreshTokenBuilder.cs
    │   │   │   │   │   ├── TokenController.cs
    │   │   │   │   │   ├── TokenProfiles
    │   │   │   │   │   │   ├── BearerTokenProfile.cs
    │   │   │   │   │   │   ├── ITokenProfile.cs
    │   │   │   │   │   │   └── MacTokenProfile.cs
    │   │   │   │   │   ├── TokenRequestHandler.cs
    │   │   │   │   │   └── Validators
    │   │   │   │   │       ├── AuthorizationCodeGrantTypeValidator.cs
    │   │   │   │   │       ├── ClientCredentialsGrantTypeValidator.cs
    │   │   │   │   │       ├── DeviceCodeGrantTypeValidator.cs
    │   │   │   │   │       ├── PasswordGrantTypeValidator.cs
    │   │   │   │   │       ├── PreAuthorizedCodeGrantTypeValidator.cs
    │   │   │   │   │       ├── RefreshTokenGrantTypeValidator.cs
    │   │   │   │   │       ├── RevokeTokenValidator.cs
    │   │   │   │   │       └── UmaTicketGrantTypeValidator.cs
    │   │   │   │   ├── TokenIntrospection
    │   │   │   │   │   ├── TokenIntrospectionController.cs
    │   │   │   │   │   └── TokenIntrospectionRequestHandler.cs
    │   │   │   │   ├── TranslatableRequestConverter.cs
    │   │   │   │   ├── UMAConfiguration
    │   │   │   │   │   └── UMAConfigurationController.cs
    │   │   │   │   ├── UMAPermissions
    │   │   │   │   │   ├── UMAPermissionRequest.cs
    │   │   │   │   │   ├── UMAPermissionResult.cs
    │   │   │   │   │   └── UMAPermissionsController.cs
    │   │   │   │   ├── UMAResources
    │   │   │   │   │   ├── UMAResourcePermissionsRequest.cs
    │   │   │   │   │   ├── UMAResourceRequest.cs
    │   │   │   │   │   └── UMAResourcesController.cs
    │   │   │   │   ├── UserInfo
    │   │   │   │   │   └── UserInfoController.cs
    │   │   │   │   └── Users
    │   │   │   │       ├── AddUserCredentialRequest.cs
    │   │   │   │       ├── AddUserGroupRequest.cs
    │   │   │   │       ├── GenerateDecentralizedIdentifierResult.cs
    │   │   │   │       ├── GenerateDecentralizedIdentityRequestConverter.cs
    │   │   │   │       ├── GenerateDecentralizedIdentityRequest.cs
    │   │   │   │       ├── RegisterUserRequest.cs
    │   │   │   │       ├── UnlinkExternalAuthProviderRequest.cs
    │   │   │   │       ├── UpdateUserClaimsRequest.cs
    │   │   │   │       ├── UpdateUserCredentialRequest.cs
    │   │   │   │       ├── UpdateUserRequest.cs
    │   │   │   │       └── UsersController.cs
    │   │   │   ├── Auth
    │   │   │   │   ├── AuthBuilderExtensions.cs
    │   │   │   │   ├── BaseIdServerConfigurationManager.cs
    │   │   │   │   ├── ConfigureOpenIdOptions.cs
    │   │   │   │   ├── IdServerCookieAuthenticationHandler.cs
    │   │   │   │   └── IdServerOpenIdConfigurationManager.cs
    │   │   │   ├── AuthBuilder.cs
    │   │   │   ├── Authenticate
    │   │   │   │   ├── AssertionParsers
    │   │   │   │   │   └── ClientJwtAssertionParser.cs
    │   │   │   │   ├── AuthenticateClient.cs
    │   │   │   │   ├── AuthenticateInstruction.cs
    │   │   │   │   ├── Handlers
    │   │   │   │   │   ├── OAuthClientPrivateKeyJwtAuthenticationHandler.cs
    │   │   │   │   │   ├── OAuthClientSecretBasicAuthenticationHandler.cs
    │   │   │   │   │   ├── OAuthClientSecretJwtAuthenticationHandler.cs
    │   │   │   │   │   ├── OAuthClientSecretPostAuthenticationHandler.cs
    │   │   │   │   │   ├── OAuthClientSelfSignedTlsClientAuthenticationHandler.cs
    │   │   │   │   │   ├── OAuthClientTlsClientAuthenticationHandler.cs
    │   │   │   │   │   └── OAuthPKCEAuthenticationHandler.cs
    │   │   │   │   └── IOAuthClientAuthenticationHandler.cs
    │   │   │   ├── Builders
    │   │   │   │   ├── ApiClientBuilder.cs
    │   │   │   │   ├── ApiResourceBuilder.cs
    │   │   │   │   ├── AuthenticationSchemeProviderBuilder.cs
    │   │   │   │   ├── AuthenticationSchemeProviderDefinitionBuilder.cs
    │   │   │   │   ├── CertificateAuthorityBuilder.cs
    │   │   │   │   ├── ClientBuilder.cs
    │   │   │   │   ├── CredentialOfferBuilder.cs
    │   │   │   │   ├── DeviceClientBuilder.cs
    │   │   │   │   ├── ExternalDeviceClientBuilder.cs
    │   │   │   │   ├── GroupBuilder.cs
    │   │   │   │   ├── IdentityProvisioningBuilder.cs
    │   │   │   │   ├── IdentityProvisioningDefinitionBuilder.cs
    │   │   │   │   ├── JsonWebKeyBuilder.cs
    │   │   │   │   ├── LanguageBuilder.cs
    │   │   │   │   ├── MobileClientBuilder.cs
    │   │   │   │   ├── RealmBuilder.cs
    │   │   │   │   ├── RegistrationWorkflowBuilder.cs
    │   │   │   │   ├── ScopeBuilder.cs
    │   │   │   │   ├── TraditionalWebsiteClientBuilder.cs
    │   │   │   │   ├── UMAPendingRequestBuilder.cs
    │   │   │   │   ├── UMAResourceBuilder.cs
    │   │   │   │   ├── UserAgentClientBuilder.cs
    │   │   │   │   ├── UserBuilder.cs
    │   │   │   │   └── WalletClientBuilder.cs
    │   │   │   ├── ClaimsEnricher
    │   │   │   │   ├── ClaimsEnricher.cs
    │   │   │   │   ├── ClaimsExtractorConnectionStringSerializer.cs
    │   │   │   │   ├── HttpClaimsExtractor.cs
    │   │   │   │   └── IRelayClaimsExtractor.cs
    │   │   │   ├── ClaimTokenFormats
    │   │   │   │   └── OpenIDClaimTokenFormat.cs
    │   │   │   ├── ClientKeyGenerator.cs
    │   │   │   ├── ConfirmationClaimTypes.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── Consumers
    │   │   │   │   └── IdServerEventsConsumer.cs
    │   │   │   ├── DTOs
    │   │   │   │   ├── AddCredentialOfferRequestNames.cs
    │   │   │   │   ├── AddUserParameters.cs
    │   │   │   │   ├── AssignUserGroupsCommandParameter.cs
    │   │   │   │   ├── AutenticationSchemes.cs
    │   │   │   │   ├── AuthenticationMethodNames.cs
    │   │   │   │   ├── AuthenticationSchemeProviderDefinitionNames.cs
    │   │   │   │   ├── AuthenticationSchemeProviderMapperNames.cs
    │   │   │   │   ├── AuthenticationSchemeProviderNames.cs
    │   │   │   │   ├── AuthorizationRequestParameters.cs
    │   │   │   │   ├── AuthorizationResponseParameters.cs
    │   │   │   │   ├── BCAuthenticationRequestParameters.cs
    │   │   │   │   ├── BCAuthenticationResponseParameters.cs
    │   │   │   │   ├── DeviceAuthorizationNames.cs
    │   │   │   │   ├── DeviceMessageResultParameters.cs
    │   │   │   │   ├── ErrorResponseParameters.cs
    │   │   │   │   ├── GenerateDecentralizedIdentifierResultNames.cs
    │   │   │   │   ├── GenerateDecentralizedIdentityRequestNames.cs
    │   │   │   │   ├── IdentityProvisioningDefinitionNames.cs
    │   │   │   │   ├── IdentityProvisioningExtractionNames.cs
    │   │   │   │   ├── IdentityProvisioningHistoryNames.cs
    │   │   │   │   ├── IdentityProvisioningMappingRuleNames.cs
    │   │   │   │   ├── IdentityProvisioningNames.cs
    │   │   │   │   ├── IdServerConfigurationNames.cs
    │   │   │   │   ├── IntrospectionRequestParameters.cs
    │   │   │   │   ├── IntrospectionResponseParameters.cs
    │   │   │   │   ├── LanguageResponseParameters.cs
    │   │   │   │   ├── OAuthConfigurationNames.cs
    │   │   │   │   ├── OAuthScopeParameters.cs
    │   │   │   │   ├── OAuthUserConsentParameter.cs
    │   │   │   │   ├── OAuthUserParameters.cs
    │   │   │   │   ├── OpenIDConfigurationNames.cs
    │   │   │   │   ├── PresentationDefinition.cs
    │   │   │   │   ├── PresentationDefinitionParameters.cs
    │   │   │   │   ├── PromptParameters.cs
    │   │   │   │   ├── RegistrationWorkflowNames.cs
    │   │   │   │   ├── RevokeTokenRequestParameters.cs
    │   │   │   │   ├── RPInitiatedLogoutRequest.cs
    │   │   │   │   ├── ScopeNames.cs
    │   │   │   │   ├── TestConnectionNames.cs
    │   │   │   │   ├── TokenRequestParameters.cs
    │   │   │   │   ├── TokenResponseParameters.cs
    │   │   │   │   ├── TokenTypes.cs
    │   │   │   │   ├── U2FConfigurationResultNames.cs
    │   │   │   │   ├── UMAConfigurationNames.cs
    │   │   │   │   ├── UMAPermissionNames.cs
    │   │   │   │   └── UpdateUserParameters.cs
    │   │   │   ├── ErrorCodes.cs
    │   │   │   ├── ErrorMessages.cs
    │   │   │   ├── Exceptions
    │   │   │   │   ├── BaseUIException.cs
    │   │   │   │   ├── OAuthClientNotFoundException.cs
    │   │   │   │   ├── OAuthDPoPRequiredException.cs
    │   │   │   │   ├── OAuthExceptionBadRequestURIException.cs
    │   │   │   │   ├── OAuthException.cs
    │   │   │   │   ├── OAuthLoginRequiredException.cs
    │   │   │   │   ├── OAuthScopeNotFoundException.cs
    │   │   │   │   ├── OAuthSelectAccountRequiredException.cs
    │   │   │   │   ├── OAuthUnauthorizedException.cs
    │   │   │   │   ├── OAuthUserConsentRequiredException.cs
    │   │   │   │   └── OAuthUserNotFoundException.cs
    │   │   │   ├── Extensions
    │   │   │   │   ├── DictionaryExtensions.cs
    │   │   │   │   ├── EncryptingCredentialsExtensions.cs
    │   │   │   │   ├── FormCollectionExtensions.cs
    │   │   │   │   ├── HeaderDictionaryExtensions.cs
    │   │   │   │   ├── HttpRequestExtensions.cs
    │   │   │   │   ├── HttpResponseExtensions.cs
    │   │   │   │   ├── JsonObjectExtensions.cs
    │   │   │   │   ├── JsonWebTokenExtensions.cs
    │   │   │   │   ├── QueryCollectionExtensions.cs
    │   │   │   │   ├── StringExtensions.cs
    │   │   │   │   ├── TranslationExtensions.cs
    │   │   │   │   ├── TranslationHelper.cs
    │   │   │   │   └── X509Certificate2Extensions.cs
    │   │   │   ├── ExternalEvents
    │   │   │   │   ├── AddApiResourceFailureEvent.cs
    │   │   │   │   ├── AddApiResourceSuccessEvent.cs
    │   │   │   │   ├── AddCertificateAuthorityFailureEvent.cs
    │   │   │   │   ├── AddCertificateAuthoritySuccessEvent.cs
    │   │   │   │   ├── AddClientCertificateAuthorityFailureEvent.cs
    │   │   │   │   ├── AddClientCertificateAuthoritySuccessEvent.cs
    │   │   │   │   ├── AddClientEncryptionKeyFailureEvent.cs
    │   │   │   │   ├── AddClientEncryptionKeySuccessEvent.cs
    │   │   │   │   ├── AddClientRoleFailureEvent.cs
    │   │   │   │   ├── AddClientRoleSuccessEvent.cs
    │   │   │   │   ├── AddClientScopeFailureEvent.cs
    │   │   │   │   ├── AddClientScopeSuccessEvent.cs
    │   │   │   │   ├── AddClientSignatureKeyFailureEvent.cs
    │   │   │   │   ├── AddClientSignatureKeySuccessEvent.cs
    │   │   │   │   ├── AddUserSuccessEvent.cs
    │   │   │   │   ├── AssignUserGroupFailureEvent.cs
    │   │   │   │   ├── AssignUserGroupSuccessEvent.cs
    │   │   │   │   ├── AuthorizationFailureEvent.cs
    │   │   │   │   ├── AuthorizationSuccessEvent.cs
    │   │   │   │   ├── ClientAdvancedSettingsUpdatedFailureEvent.cs
    │   │   │   │   ├── ClientAdvancedSettingsUpdatedSuccessEvent.cs
    │   │   │   │   ├── ClientAuthenticationFailureEvent.cs
    │   │   │   │   ├── ClientAuthenticationSuccessEvent.cs
    │   │   │   │   ├── ClientCredentialUpdatedFailureEvent.cs
    │   │   │   │   ├── ClientCredentialUpdatedSuccessEvent.cs
    │   │   │   │   ├── ClientRegisteredFailureEvent.cs
    │   │   │   │   ├── ClientRegisteredSuccessEvent.cs
    │   │   │   │   ├── ClientScopeRemovedFailureEvent.cs
    │   │   │   │   ├── ClientScopeRemovedSuccessEvent.cs
    │   │   │   │   ├── ClientUpdatedFailureEvent.cs
    │   │   │   │   ├── ClientUpdatedSuccessEvent.cs
    │   │   │   │   ├── ConsentGrantedEvent.cs
    │   │   │   │   ├── ConsentRevokedEvent.cs
    │   │   │   │   ├── DeviceAuthorizationFailureEvent.cs
    │   │   │   │   ├── DeviceAuthorizationSuccessEvent.cs
    │   │   │   │   ├── ExtractRepresentationsFailureEvent.cs
    │   │   │   │   ├── ExtractRepresentationsSuccessEvent.cs
    │   │   │   │   ├── IExternalEvent.cs
    │   │   │   │   ├── ImportUsersSuccessEvent.cs
    │   │   │   │   ├── PushedAuthorizationRequestFailureEvent.cs
    │   │   │   │   ├── PushedAuthorizationRequestSuccessEvent.cs
    │   │   │   │   ├── RemoveCertificateAuthorityFailureEvent.cs
    │   │   │   │   ├── RemoveCertificateAuthoritySuccessEvent.cs
    │   │   │   │   ├── RemoveClientCertificateFailureEvent.cs
    │   │   │   │   ├── RemoveClientCertificateSuccessEvent.cs
    │   │   │   │   ├── RemoveClientFailureEvent.cs
    │   │   │   │   ├── RemoveClientKeyFailureEvent.cs
    │   │   │   │   ├── RemoveClientKeySuccessEvent.cs
    │   │   │   │   ├── RemoveClientSuccessEvent.cs
    │   │   │   │   ├── RemoveUserGroupFailureEvent.cs
    │   │   │   │   ├── RemoveUserGroupSuccessEvent.cs
    │   │   │   │   ├── RemoveUserSuccessEvent.cs
    │   │   │   │   ├── RevokeUserConsentFailureEvent.cs
    │   │   │   │   ├── RevokeUserConsentSuccessEvent.cs
    │   │   │   │   ├── RevokeUserSessionFailureEvent.cs
    │   │   │   │   ├── RevokeUserSessionsFailureEvent.cs
    │   │   │   │   ├── RevokeUserSessionsSuccessEvent.cs
    │   │   │   │   ├── RevokeUserSessionSuccessEvent.cs
    │   │   │   │   ├── TokenIntrospectionFailureEvent.cs
    │   │   │   │   ├── TokenIntrospectionSuccessEvent.cs
    │   │   │   │   ├── TokenIssuedFailureEvent.cs
    │   │   │   │   ├── TokenIssuedSuccessEvent.cs
    │   │   │   │   ├── TokenRevokedFailureEvent.cs
    │   │   │   │   ├── TokenRevokedSuccessEvent.cs
    │   │   │   │   ├── UnlinkUserExternalAuthProviderFailureEvent.cs
    │   │   │   │   ├── UnlinkUserExternalAuthProviderSuccessEvent.cs
    │   │   │   │   ├── UpdateScopeResourcesFailureEvent.cs
    │   │   │   │   ├── UpdateScopeResourcesSuccessEvent.cs
    │   │   │   │   ├── UpdateUserClaimsFailureEvent.cs
    │   │   │   │   ├── UpdateUserClaimsSuccessEvent.cs
    │   │   │   │   ├── UpdateUserCredentialSuccessEvent.cs
    │   │   │   │   ├── UpdateUserFailureEvent.cs
    │   │   │   │   ├── UpdateUserSuccessEvent.cs
    │   │   │   │   ├── UserInfoFailureEvent.cs
    │   │   │   │   ├── UserInfoSuccessEvent.cs
    │   │   │   │   ├── UserLoginFailureEvent.cs
    │   │   │   │   ├── UserLoginSuccessEvent.cs
    │   │   │   │   └── UserLogoutSuccessEvent.cs
    │   │   │   ├── Extractors
    │   │   │   │   ├── AttributeClaimExtractor.cs
    │   │   │   │   ├── BaseClaimExtractor.cs
    │   │   │   │   ├── ClaimsExtractor.cs
    │   │   │   │   ├── IClaimExtractor.cs
    │   │   │   │   ├── PropertyClaimExtractor.cs
    │   │   │   │   ├── ScopeClaimsExtractor.cs
    │   │   │   │   └── SubClaimExtractor.cs
    │   │   │   ├── Helpers
    │   │   │   │   ├── AmrHelper.cs
    │   │   │   │   ├── AuthenticationHelper.cs
    │   │   │   │   ├── ExtractRequestHelper.cs
    │   │   │   │   ├── GrantedTokenHelper.cs
    │   │   │   │   ├── GrantHelper.cs
    │   │   │   │   ├── IClientHelper.cs
    │   │   │   │   ├── PreAuthCode.cs
    │   │   │   │   ├── ResetPasswordLink.cs
    │   │   │   │   ├── SessionHelper.cs
    │   │   │   │   ├── UmaPermissionTicketHelper.cs
    │   │   │   │   └── UserHelper.cs
    │   │   │   ├── IAuthenticationMethodService.cs
    │   │   │   ├── IdServerBuilder.cs
    │   │   │   ├── IdServerStoreChooser.cs
    │   │   │   ├── Infastructures
    │   │   │   │   ├── EndpointRouteBuilderExtensions.cs
    │   │   │   │   ├── ExceptionFilter.cs
    │   │   │   │   ├── HttpClientFactory.cs
    │   │   │   │   ├── SidApiDescriptionGroupCollectionProvider.cs
    │   │   │   │   ├── SidConventionalRouteEntry.cs
    │   │   │   │   └── SidEndpointDatasource.cs
    │   │   │   ├── Jobs
    │   │   │   │   ├── BCNotificationJob.cs
    │   │   │   │   ├── IJob.cs
    │   │   │   │   └── UserSessionJob.cs
    │   │   │   ├── Jwt
    │   │   │   │   └── JwtBuilder.cs
    │   │   │   ├── KeyGenerator.cs
    │   │   │   ├── Middlewares
    │   │   │   │   ├── LanguageMiddleware.cs
    │   │   │   │   ├── MtlsAuthenticationMiddleware.cs
    │   │   │   │   ├── RealmContext.cs
    │   │   │   │   └── RealmMiddleware.cs
    │   │   │   ├── Options
    │   │   │   │   ├── IdServerHostOptions.cs
    │   │   │   │   └── SoftwareStatementTrustedParty.cs
    │   │   │   ├── PemConverter.cs
    │   │   │   ├── PemImporter.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Provisioning
    │   │   │   │   ├── BaseProvisioningService.cs
    │   │   │   │   ├── CheckUsersExtractedCommand.cs
    │   │   │   │   ├── CheckUsersImportedCommand.cs
    │   │   │   │   ├── ExtractedResult.cs
    │   │   │   │   ├── ExtractUsersCommand.cs
    │   │   │   │   ├── ExtractUsersConsumer.cs
    │   │   │   │   ├── IdentityProvisioningLaunchedResult.cs
    │   │   │   │   ├── ImportUsersCommand.cs
    │   │   │   │   ├── ImportUsersConsumer.cs
    │   │   │   │   ├── IProvisioningService.cs
    │   │   │   │   ├── StartExtractUsersCommand.cs
    │   │   │   │   └── StartImportUsersCommand.cs
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   ├── SimpleIdServer.IdServer.csproj
    │   │   │   ├── Stores
    │   │   │   │   ├── CertificateAuthorityStore.cs
    │   │   │   │   └── KeyStore.cs
    │   │   │   ├── SubjectAlternativeNameTypes.cs
    │   │   │   ├── SubjectTypeBuilders
    │   │   │   │   ├── ISubjectTypeBuilder.cs
    │   │   │   │   ├── PairWiseSubjectTypeBuidler.cs
    │   │   │   │   └── PublicSubjectTypeBuilder.cs
    │   │   │   ├── TokenTypes
    │   │   │   │   ├── AccessTokenTypeService.cs
    │   │   │   │   ├── IdTokenTypeService.cs
    │   │   │   │   └── ITokenTypeService.cs
    │   │   │   ├── Tracing.cs
    │   │   │   ├── UI
    │   │   │   │   ├── AccountsController.cs
    │   │   │   │   ├── AuthProviders
    │   │   │   │   │   ├── DynamicAuthenticationHandlerProvider.cs
    │   │   │   │   │   ├── DynamicAuthenticationSchemeProvider.cs
    │   │   │   │   │   ├── ExternalProviderHelper.cs
    │   │   │   │   │   └── IDynamicAuthenticationOptions.cs
    │   │   │   │   ├── BackChannelConsentsController.cs
    │   │   │   │   ├── BaseAuthenticateController.cs
    │   │   │   │   ├── BaseAuthenticationMethodController.cs
    │   │   │   │   ├── BaseOTPAuthenticateController.cs
    │   │   │   │   ├── BaseOTPRegisterController.cs
    │   │   │   │   ├── BaseRegisterController.cs
    │   │   │   │   ├── CheckSessionController.cs
    │   │   │   │   ├── ConsentsController.cs
    │   │   │   │   ├── DeviceController.cs
    │   │   │   │   ├── ErrorsController.cs
    │   │   │   │   ├── ExternalAuthenticateController.cs
    │   │   │   │   ├── FormController.cs
    │   │   │   │   ├── HomeController.cs
    │   │   │   │   ├── HOTPAuthenticator.cs
    │   │   │   │   ├── Infrastructures
    │   │   │   │   │   └── SessionManager.cs
    │   │   │   │   ├── IOTPAuthenticator.cs
    │   │   │   │   ├── OTPAuthenticator.cs
    │   │   │   │   ├── OTPQRCodeGenerator.cs
    │   │   │   │   ├── OTPRegisterOptions.cs
    │   │   │   │   ├── RegistrationController.cs
    │   │   │   │   ├── ResourcesController.cs
    │   │   │   │   ├── Services
    │   │   │   │   │   ├── BaseOTPAuthenticationService.cs
    │   │   │   │   │   ├── BaseOTPResetPasswordService.cs
    │   │   │   │   │   ├── GenericAuthenticationService.cs
    │   │   │   │   │   ├── IIdProviderAuthService.cs
    │   │   │   │   │   ├── IUserAuthenticationService.cs
    │   │   │   │   │   └── UserTransformer.cs
    │   │   │   │   ├── TOTPAuthenticator.cs
    │   │   │   │   ├── UserRegistrationProgress.cs
    │   │   │   │   └── ViewModels
    │   │   │   │       ├── AccountsIndexViewModel.cs
    │   │   │   │       ├── AccountViewModel.cs
    │   │   │   │       ├── AuthenticatePasswordViewModel.cs
    │   │   │   │       ├── AuthenticationMethodViewModel.cs
    │   │   │   │       ├── BaseAuthenticateViewModel.cs
    │   │   │   │       ├── BaseOTPAuthenticateViewModel.cs
    │   │   │   │       ├── BCConsentsIndexViewModel.cs
    │   │   │   │       ├── ChooseSessionViewModel.cs
    │   │   │   │       ├── ConfirmBCConsentsViewModel.cs
    │   │   │   │       ├── ConfirmConsentsViewModel.cs
    │   │   │   │       ├── ConfirmDeviceCodeViewModel.cs
    │   │   │   │       ├── ConsentsIndexViewModel.cs
    │   │   │   │       ├── ConsentViewModel.cs
    │   │   │   │       ├── CredentialsViewModel.cs
    │   │   │   │       ├── CredentialTemplateViewModel.cs
    │   │   │   │       ├── DeviceCodeViewModel.cs
    │   │   │   │       ├── ErrorViewModel.cs
    │   │   │   │       ├── ExternalAuthProviderViewModel.cs
    │   │   │   │       ├── ExternalIdProvider.cs
    │   │   │   │       ├── IRegisterViewModel.cs
    │   │   │   │       ├── OTPRegisterViewModel.cs
    │   │   │   │       ├── PendingRequestViewModel.cs
    │   │   │   │       ├── ProfileViewModel.cs
    │   │   │   │       ├── RejectConsentViewModel.cs
    │   │   │   │       ├── RevokeSessionViewModel.cs
    │   │   │   │       ├── SendPasswordResetViewModel.cs
    │   │   │   │       └── UnlinkProfileViewModel.cs
    │   │   │   └── WebApplicationExtensions.cs
    │   │   ├── SimpleIdServer.IdServer.ConformanceSuite.Startup
    │   │   │   ├── appsettings.json
    │   │   │   ├── Areas
    │   │   │   │   ├── email
    │   │   │   │   │   └── Views
    │   │   │   │   │       ├── Authenticate
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       ├── _ViewImports.cshtml
    │   │   │   │   │       └── _ViewStart.cshtml
    │   │   │   │   ├── pwd
    │   │   │   │   │   └── Views
    │   │   │   │   │       ├── Authenticate
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       ├── _ViewImports.cshtml
    │   │   │   │   │       └── _ViewStart.cshtml
    │   │   │   │   └── sms
    │   │   │   │       └── Views
    │   │   │   │           ├── Authenticate
    │   │   │   │           │   └── Index.cshtml
    │   │   │   │           ├── _ViewImports.cshtml
    │   │   │   │           └── _ViewStart.cshtml
    │   │   │   ├── Converters
    │   │   │   │   ├── FacebookOptionsLite.cs
    │   │   │   │   └── OpenIdConnectLiteOptions.cs
    │   │   │   ├── Helpers
    │   │   │   │   ├── ClientHTMLHelpers.cs
    │   │   │   │   └── UserHTMLHelpers.cs
    │   │   │   ├── IdServerConfiguration.cs
    │   │   │   ├── libman.json
    │   │   │   ├── OtherFeatures.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Resources
    │   │   │   │   ├── AccountsResource.Designer.cs
    │   │   │   │   ├── AccountsResource.resx
    │   │   │   │   ├── AuthenticateEmailResource.Designer.cs
    │   │   │   │   ├── AuthenticateEmailResource.resx
    │   │   │   │   ├── AuthenticatePasswordResource.Designer.cs
    │   │   │   │   ├── AuthenticatePasswordResource.resx
    │   │   │   │   ├── AuthenticateSmsResource.Designer.cs
    │   │   │   │   ├── AuthenticateSmsResource.resx
    │   │   │   │   ├── BCConsentsResource.Designer.cs
    │   │   │   │   ├── BCConsentsResource.resx
    │   │   │   │   ├── CheckSessionResource.Designer.cs
    │   │   │   │   ├── CheckSessionResource.resx
    │   │   │   │   ├── ConsentsResource.Designer.cs
    │   │   │   │   ├── ConsentsResource.resx
    │   │   │   │   ├── ErrorsResource.Designer.cs
    │   │   │   │   ├── ErrorsResource.resx
    │   │   │   │   ├── HomeResource.Designer.cs
    │   │   │   │   ├── HomeResource.resx
    │   │   │   │   ├── LayoutResource.Designer.cs
    │   │   │   │   ├── LayoutResource.resx
    │   │   │   │   ├── ProfileResource.Designer.cs
    │   │   │   │   ├── ProfileResource.resx
    │   │   │   │   ├── ScopesResource.Designer.cs
    │   │   │   │   └── ScopesResource.resx
    │   │   │   ├── SimpleIdServer.IdServer.ConformanceSuite.Startup.csproj
    │   │   │   └── Views
    │   │   │       ├── Accounts
    │   │   │       │   └── Index.cshtml
    │   │   │       ├── BackChannelConsents
    │   │   │       │   └── Index.cshtml
    │   │   │       ├── CheckSession
    │   │   │       │   └── EndSession.cshtml
    │   │   │       ├── Consents
    │   │   │       │   └── Index.cshtml
    │   │   │       ├── Errors
    │   │   │       │   └── Index.cshtml
    │   │   │       ├── Home
    │   │   │       │   ├── Index.cshtml
    │   │   │       │   └── Profile.cshtml
    │   │   │       └── Shared
    │   │   │           ├── _AuthenticateLayout.cshtml
    │   │   │           ├── _CommonLayout.cshtml
    │   │   │           └── _Layout.cshtml
    │   │   ├── SimpleIdServer.IdServer.Console
    │   │   │   ├── ConsoleAuthenticationService.cs
    │   │   │   ├── ConsoleNotificationService.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   ├── IdServerConsoleOptions.cs
    │   │   │   ├── Services
    │   │   │   │   ├── UserConsoleAuthenticationService.cs
    │   │   │   │   └── UserConsolePasswordResetService.cs
    │   │   │   ├── SimpleIdServer.IdServer.Console.csproj
    │   │   │   └── UI
    │   │   │       ├── AuthenticateController.cs
    │   │   │       └── ViewModels
    │   │   │           └── AuthenticateConsoleViewModel.cs
    │   │   ├── SimpleIdServer.IdServer.CredentialIssuer
    │   │   │   ├── Api
    │   │   │   │   ├── Authorization
    │   │   │   │   │   └── CredIssuerOAuthAuthorizationRequestValidator.cs
    │   │   │   │   ├── Credential
    │   │   │   │   │   ├── CredentialController.cs
    │   │   │   │   │   ├── CredentialProofRequestConverter.cs
    │   │   │   │   │   ├── CredentialProofRequest.cs
    │   │   │   │   │   ├── CredentialRequestConverter.cs
    │   │   │   │   │   ├── CredentialRequest.cs
    │   │   │   │   │   ├── Formats
    │   │   │   │   │   │   ├── BaseVcCredentialFormat.cs
    │   │   │   │   │   │   ├── ICredentialFormat.cs
    │   │   │   │   │   │   └── JwtVcCredentialFormat.cs
    │   │   │   │   │   └── Validators
    │   │   │   │   │       ├── IProofValidator.cs
    │   │   │   │   │       └── JwtProofValidator.cs
    │   │   │   │   ├── CredentialIssuer
    │   │   │   │   │   ├── CredentialIssuerResult.cs
    │   │   │   │   │   └── CredentialssuerController.cs
    │   │   │   │   ├── CredentialOffer
    │   │   │   │   │   ├── CredentialOfferController.cs
    │   │   │   │   │   ├── CredentialOfferResult.cs
    │   │   │   │   │   └── ShareCredentialTemplateRequest.cs
    │   │   │   │   ├── CredentialTemplates
    │   │   │   │   │   ├── AddCredentialTemplateDisplayRequest.cs
    │   │   │   │   │   ├── AddW3CCredentialTemplateRequest.cs
    │   │   │   │   │   ├── CredentialTemplatesController.cs
    │   │   │   │   │   └── UpdateCredentialTemplateParametersRequest.cs
    │   │   │   │   └── Token
    │   │   │   │       ├── CredIssuerAuthorizationCodeHandler.cs
    │   │   │   │       ├── CredIssuerPreAuthorizedCodeHandler.cs
    │   │   │   │       └── CredIssuerPreAuthorizedCodeValidator.cs
    │   │   │   ├── Builders
    │   │   │   │   └── TraditionalWebsiteClientBuilderExtensions.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── CredentialIssuerOptions.cs
    │   │   │   ├── DTOs
    │   │   │   │   ├── AuthorizationDataParameters.cs
    │   │   │   │   ├── CredentialIssuerDisplayResult.cs
    │   │   │   │   ├── CredentialIssuerResultNames.cs
    │   │   │   │   ├── CredentialOfferResultNames.cs
    │   │   │   │   ├── CredentialRequestNames.cs
    │   │   │   │   ├── CredentialResultNames.cs
    │   │   │   │   ├── CredIssuerTokenResponseParameters.cs
    │   │   │   │   └── ShareCredentialTemplateNames.cs
    │   │   │   ├── ErrorCodes.cs
    │   │   │   ├── ErrorMessages.cs
    │   │   │   ├── Extensions
    │   │   │   │   ├── AuthorizationDataExtensions.cs
    │   │   │   │   └── CredentialRequestExtensions.cs
    │   │   │   ├── ExternalEvents
    │   │   │   │   ├── CredentialTemplateAddedFailureEvent.cs
    │   │   │   │   ├── CredentialTemplateAddedSuccessEvent.cs
    │   │   │   │   ├── CredentialTemplateDisplayAddedFailureEvent.cs
    │   │   │   │   ├── CredentialTemplateDisplayAddedSuccessEvent.cs
    │   │   │   │   ├── CredentialTemplateDisplayRemovedFailureEvent.cs
    │   │   │   │   ├── CredentialTemplateDisplayRemovedSuccessEvent.cs
    │   │   │   │   ├── CredentialTemplateFailureRemovedEvent.cs
    │   │   │   │   ├── CredentialTemplateParameterRemovedFailureEvent.cs
    │   │   │   │   ├── CredentialTemplateParameterRemovedSuccessEvent.cs
    │   │   │   │   ├── CredentialTemplateParametersUpdatedFailureEvent.cs
    │   │   │   │   ├── CredentialTemplateParametersUpdatedSuccessEvent.cs
    │   │   │   │   └── CredentialTemplateSuccessRemovedEvent.cs
    │   │   │   ├── Extractors
    │   │   │   │   └── CredentialTemplateClaimsExtractor.cs
    │   │   │   ├── Helpers
    │   │   │   │   ├── CredIssuerTokenHelper.cs
    │   │   │   │   └── CredIssuerUserHelper.cs
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   ├── Parsers
    │   │   │   │   ├── ICredentialRequest.cs
    │   │   │   │   ├── ICredentialRequestParser.cs
    │   │   │   │   ├── SignedJWTCredentialRequest.cs
    │   │   │   │   └── SignedJWTCredentialRequestParser.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── SimpleIdServer.IdServer.CredentialIssuer.csproj
    │   │   │   ├── Validators
    │   │   │   │   ├── AuthorizationDetailsValidator.cs
    │   │   │   │   ├── ICredentialAuthorizationDetailsValidator.cs
    │   │   │   │   └── SignedJWTAuthorizationDetailsValidator.cs
    │   │   │   └── WebApplicationExtensions.cs
    │   │   ├── SimpleIdServer.IdServer.Domains
    │   │   │   ├── AccessTokenTypes.cs
    │   │   │   ├── ApiResource.cs
    │   │   │   ├── AuditEvent.cs
    │   │   │   ├── AuthenticationContextClassReference.cs
    │   │   │   ├── AuthenticationSchemeProvider.cs
    │   │   │   ├── AuthenticationSchemeProviderDefinition.cs
    │   │   │   ├── AuthenticationSchemeProviderMapper.cs
    │   │   │   ├── AuthorizationData.cs
    │   │   │   ├── AuthorizedClaim.cs
    │   │   │   ├── AuthorizedScope.cs
    │   │   │   ├── BCAuthorize.cs
    │   │   │   ├── BCAuthorizeHistory.cs
    │   │   │   ├── BCAuthorizeStatus.cs
    │   │   │   ├── CertificateAuthority.cs
    │   │   │   ├── ClaimProvider.cs
    │   │   │   ├── ClientCertificate.cs
    │   │   │   ├── Client.cs
    │   │   │   ├── ClientJsonWebKey.cs
    │   │   │   ├── ConfigurationDefinition.cs
    │   │   │   ├── ConfigurationDefinitionRecord.cs
    │   │   │   ├── ConfigurationDefinitionRecordValue.cs
    │   │   │   ├── ConfigurationKeyPairValueRecord.cs
    │   │   │   ├── Consent.cs
    │   │   │   ├── CredentialTemplateClaimMapper.cs
    │   │   │   ├── CredentialTemplate.cs
    │   │   │   ├── DeviceAuthCode.cs
    │   │   │   ├── DTOs
    │   │   │   │   ├── AddressClaimNames.cs
    │   │   │   │   ├── ApiResourceNames.cs
    │   │   │   │   ├── AuditingEventNames.cs
    │   │   │   │   ├── AuthenticationContextClassReferenceNames.cs
    │   │   │   │   ├── AuthenticationSchemeProviderDefinitionNames.cs
    │   │   │   │   ├── AuthorizationDataConverter.cs
    │   │   │   │   ├── AuthorizationDataParameters.cs
    │   │   │   │   ├── CertificateAuthorityNames.cs
    │   │   │   │   ├── ClaimsParameters.cs
    │   │   │   │   ├── ClientCertificateNames.cs
    │   │   │   │   ├── ClientJsonWebKeyNames.cs
    │   │   │   │   ├── GrantParameters.cs
    │   │   │   │   ├── GroupNames.cs
    │   │   │   │   ├── ImportSummaryNames.cs
    │   │   │   │   ├── JsonSerializerExtensions.cs
    │   │   │   │   ├── LanguageNames.cs
    │   │   │   │   ├── NetworkConfigurationNames.cs
    │   │   │   │   ├── OAuthClientParameters.cs
    │   │   │   │   ├── RealmNames.cs
    │   │   │   │   ├── ScopeClaimMapperNames.cs
    │   │   │   │   ├── ScopeNames.cs
    │   │   │   │   ├── UMAResourceNames.cs
    │   │   │   │   ├── UMAResourcePermissionNames.cs
    │   │   │   │   ├── UserClaimNames.cs
    │   │   │   │   ├── UserConsentNames.cs
    │   │   │   │   ├── UserCredentialNames.cs
    │   │   │   │   ├── UserExternalAuthProviderNames.cs
    │   │   │   │   ├── UserNames.cs
    │   │   │   │   └── UserSessionNames.cs
    │   │   │   ├── Extensions
    │   │   │   │   └── JsonNodeExtensions.cs
    │   │   │   ├── ExtractedRepresentation.cs
    │   │   │   ├── ExtractedRepresentationStaging.cs
    │   │   │   ├── Group.cs
    │   │   │   ├── GroupRealm.cs
    │   │   │   ├── GroupUser.cs
    │   │   │   ├── IClaimMappingRule.cs
    │   │   │   ├── IdentityProvisioning.cs
    │   │   │   ├── IdentityProvisioningDefinition.cs
    │   │   │   ├── IdentityProvisioningHistory.cs
    │   │   │   ├── IdentityProvisioningMappingRule.cs
    │   │   │   ├── IPropertyDefinition.cs
    │   │   │   ├── IPropertyInstance.cs
    │   │   │   ├── IProvisioningMappingRule.cs
    │   │   │   ├── ITranslatable.cs
    │   │   │   ├── KeyGeneration.cs
    │   │   │   ├── Language.cs
    │   │   │   ├── NetworkConfiguration.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Realm.cs
    │   │   │   ├── RealmUser.cs
    │   │   │   ├── RegistrationWorkflow.cs
    │   │   │   ├── ScopeClaimMapper.cs
    │   │   │   ├── Scope.cs
    │   │   │   ├── SerializedFileKey.cs
    │   │   │   ├── SimpleIdServer.IdServer.Domains.csproj
    │   │   │   ├── Token.cs
    │   │   │   ├── TokenExchangeTypes.cs
    │   │   │   ├── TranslatableConverter.cs
    │   │   │   ├── Translation.cs
    │   │   │   ├── UMAPendingRequest.cs
    │   │   │   ├── UMAPermissionTicket.cs
    │   │   │   ├── UMAPermissionTicketRecord.cs
    │   │   │   ├── UMAResource.cs
    │   │   │   ├── UMAResourcePermissionClaim.cs
    │   │   │   ├── UMAResourcePermission.cs
    │   │   │   ├── UserClaim.cs
    │   │   │   ├── UserCredential.cs
    │   │   │   ├── UserCredentialOffer.cs
    │   │   │   ├── User.cs
    │   │   │   ├── UserDevice.cs
    │   │   │   ├── UserExternalAuthProvider.cs
    │   │   │   ├── UserPropertyAttribute.cs
    │   │   │   ├── UserSession.cs
    │   │   │   ├── UserSessionStates.cs
    │   │   │   └── UserStatus.cs
    │   │   ├── SimpleIdServer.IdServer.Email
    │   │   │   ├── Constants.cs
    │   │   │   ├── EmailAuthenticationMethodService.cs
    │   │   │   ├── EmailUserNotificationService.cs
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   ├── IdServerEmailOptions.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Services
    │   │   │   │   ├── UserEmailAuthenticationService.cs
    │   │   │   │   └── UserEmailResetPasswordService.cs
    │   │   │   ├── SimpleIdServer.IdServer.Email.csproj
    │   │   │   └── UI
    │   │   │       ├── AuthenticateController.cs
    │   │   │       ├── RegisterController.cs
    │   │   │       └── ViewModels
    │   │   │           └── AuthenticateEmailViewModel.cs
    │   │   ├── SimpleIdServer.IdServer.Fido
    │   │   │   ├── Apis
    │   │   │   │   ├── U2FLoginController.cs
    │   │   │   │   └── U2FRegisterController.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── DTOs
    │   │   │   │   ├── BeginU2FLoginRequest.cs
    │   │   │   │   ├── BeginU2FLoginRequestNames.cs
    │   │   │   │   ├── BeginU2FLoginResult.cs
    │   │   │   │   ├── BeginU2FLoginResultNames.cs
    │   │   │   │   ├── BeginU2FRegisterRequest.cs
    │   │   │   │   ├── BeginU2FRegisterRequestNames.cs
    │   │   │   │   ├── BeginU2FRegisterResult.cs
    │   │   │   │   ├── BeginU2FRegisterResultNames.cs
    │   │   │   │   ├── EndU2FLoginRequest.cs
    │   │   │   │   ├── EndU2FLoginRequestNames.cs
    │   │   │   │   ├── EndU2FRegisterDeviceRequest.cs
    │   │   │   │   ├── EndU2FRegisterDeviceRequestNames.cs
    │   │   │   │   ├── EndU2FRegisterRequest.cs
    │   │   │   │   ├── EndU2FRegisterRequestNames.cs
    │   │   │   │   ├── EndU2FRegisterResult.cs
    │   │   │   │   ├── EndU2FRegisterResultNames.cs
    │   │   │   │   ├── QRCodeResult.cs
    │   │   │   │   └── QRCodeResultNames.cs
    │   │   │   ├── ErrorMessages.cs
    │   │   │   ├── Extensions
    │   │   │   │   ├── UserCredentialExtensions.cs
    │   │   │   │   └── UserExtensions.cs
    │   │   │   ├── FidoOptions.cs
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   ├── MobileAuthenticationService.cs
    │   │   │   ├── Models
    │   │   │   │   └── StoredFidoCredential.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Services
    │   │   │   │   ├── UserMobileAuthenticationService.cs
    │   │   │   │   └── UserWebauthnAuthenticationService.cs
    │   │   │   ├── SimpleIdServer.IdServer.Fido.csproj
    │   │   │   ├── UI
    │   │   │   │   ├── Mobile
    │   │   │   │   │   ├── AuthenticateController.cs
    │   │   │   │   │   └── RegisterController.cs
    │   │   │   │   ├── ViewModels
    │   │   │   │   │   ├── AuthenticateMobileViewModel.cs
    │   │   │   │   │   ├── AuthenticateWebauthnViewModel.cs
    │   │   │   │   │   ├── MakeAssertionOptionsViewModel.cs
    │   │   │   │   │   ├── RegisterMobileViewModel.cs
    │   │   │   │   │   ├── RegisterWebauthnViewModel.cs
    │   │   │   │   │   └── SubmitAuthenticateWebauthnViewModel.cs
    │   │   │   │   └── Webauthn
    │   │   │   │       ├── AuthenticateController.cs
    │   │   │   │       └── RegisterController.cs
    │   │   │   ├── WebApplicationExtensions.cs
    │   │   │   └── WebauthnAuthenticationService.cs
    │   │   ├── SimpleIdServer.IdServer.Helpers
    │   │   │   ├── Extensions
    │   │   │   │   ├── Base32EncodingExtensions.cs
    │   │   │   │   ├── ConcurrentBagExtensions.cs
    │   │   │   │   ├── DateTimeExtensions.cs
    │   │   │   │   ├── JsonDocumentExtensions.cs
    │   │   │   │   └── StringExtensions.cs
    │   │   │   ├── PasswordHelper.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── SimpleIdServer.IdServer.Helpers.csproj
    │   │   ├── SimpleIdServer.IdServer.MySQLMigrations
    │   │   │   ├── Migrations
    │   │   │   │   ├── 20231117143633_InitMySQL.cs
    │   │   │   │   ├── 20231117143633_InitMySQL.Designer.cs
    │   │   │   │   ├── 20231124155408_AddClientIdsInSession.cs
    │   │   │   │   ├── 20231124155408_AddClientIdsInSession.Designer.cs
    │   │   │   │   ├── 20231127202244_AddSessionIdInToken.cs
    │   │   │   │   ├── 20231127202244_AddSessionIdInToken.Designer.cs
    │   │   │   │   ├── 20231128212529_AddAccessTokenType.cs
    │   │   │   │   ├── 20231128212529_AddAccessTokenType.Designer.cs
    │   │   │   │   ├── 20231129152454_IncludeAccessToken.cs
    │   │   │   │   ├── 20231129152454_IncludeAccessToken.Designer.cs
    │   │   │   │   ├── 20231206142307_IsClientsNotified.cs
    │   │   │   │   ├── 20231206142307_IsClientsNotified.Designer.cs
    │   │   │   │   ├── 20231207204143_Test.cs
    │   │   │   │   ├── 20231207204143_Test.Designer.cs
    │   │   │   │   ├── 20231219195214_AddRedirectToRevokeSessionUI.cs
    │   │   │   │   ├── 20231219195214_AddRedirectToRevokeSessionUI.Designer.cs
    │   │   │   │   ├── 20240101191144_AddLanguage.cs
    │   │   │   │   ├── 20240101191144_AddLanguage.Designer.cs
    │   │   │   │   ├── 20240114191308_UpdateProvisioning.cs
    │   │   │   │   ├── 20240114191308_UpdateProvisioning.Designer.cs
    │   │   │   │   └── StoreDbContextModelSnapshot.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── SimpleIdServer.IdServer.MySQLMigrations.csproj
    │   │   ├── SimpleIdServer.IdServer.Notification.Fcm
    │   │   │   ├── Constants.cs
    │   │   │   ├── FcmAuthenticationService.cs
    │   │   │   ├── FcmOptions.cs
    │   │   │   ├── FcmUserNotificationService.cs
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   └── SimpleIdServer.IdServer.Notification.Fcm.csproj
    │   │   ├── SimpleIdServer.IdServer.Otp
    │   │   │   ├── Constants.cs
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   ├── OtpAuthenticationMethodService.cs
    │   │   │   ├── Services
    │   │   │   │   └── OtpAuthenticationService.cs
    │   │   │   ├── SimpleIdServer.IdServer.Otp.csproj
    │   │   │   └── UI
    │   │   │       ├── AuthenticateController.cs
    │   │   │       └── ViewModels
    │   │   │           └── AuthenticateOtpViewModel.cs
    │   │   ├── SimpleIdServer.IdServer.PostgreMigrations
    │   │   │   ├── Migrations
    │   │   │   │   ├── 20230628134346_InitPostgre.cs
    │   │   │   │   ├── 20230628134346_InitPostgre.Designer.cs
    │   │   │   │   ├── 20230711195639_SupportDPoP.cs
    │   │   │   │   ├── 20230711195639_SupportDPoP.Designer.cs
    │   │   │   │   ├── 20230719133022_AddDataProtection.cs
    │   │   │   │   ├── 20230719133022_AddDataProtection.Designer.cs
    │   │   │   │   ├── 20230802131048_AddDeviceData.cs
    │   │   │   │   ├── 20230802131048_AddDeviceData.Designer.cs
    │   │   │   │   ├── 20230912204553_SupportDynamicConfiguration.cs
    │   │   │   │   ├── 20230912204553_SupportDynamicConfiguration.Designer.cs
    │   │   │   │   ├── 20230914202636_AddHasMultipleAttribute.cs
    │   │   │   │   ├── 20230914202636_AddHasMultipleAttribute.Designer.cs
    │   │   │   │   ├── 20230920184153_AddRegistrationWorkflow.cs
    │   │   │   │   ├── 20230920184153_AddRegistrationWorkflow.Designer.cs
    │   │   │   │   ├── 20231024122824_AddTokenExchange.cs
    │   │   │   │   ├── 20231024122824_AddTokenExchange.Designer.cs
    │   │   │   │   ├── 20231113192100_IsRedirectUrlCaseSensitive.cs
    │   │   │   │   ├── 20231113192100_IsRedirectUrlCaseSensitive.Designer.cs
    │   │   │   │   ├── 20231124155408_AddClientIdsInSession.cs
    │   │   │   │   ├── 20231124155408_AddClientIdsInSession.Designer.cs
    │   │   │   │   ├── 20231127202244_AddSessionIdInToken.cs
    │   │   │   │   ├── 20231127202244_AddSessionIdInToken.Designer.cs
    │   │   │   │   ├── 20231128212529_AddAccessTokenType.cs
    │   │   │   │   ├── 20231128212529_AddAccessTokenType.Designer.cs
    │   │   │   │   ├── 20231129152454_IncludeAccessToken.cs
    │   │   │   │   ├── 20231129152454_IncludeAccessToken.Designer.cs
    │   │   │   │   ├── 20231206142307_IsClientsNotified.cs
    │   │   │   │   ├── 20231206142307_IsClientsNotified.Designer.cs
    │   │   │   │   ├── 20231207204143_Test.cs
    │   │   │   │   ├── 20231207204143_Test.Designer.cs
    │   │   │   │   ├── 20231219195214_AddRedirectToRevokeSessionUI.cs
    │   │   │   │   ├── 20231219195214_AddRedirectToRevokeSessionUI.Designer.cs
    │   │   │   │   ├── 20240101191144_AddLanguage.cs
    │   │   │   │   ├── 20240101191144_AddLanguage.Designer.cs
    │   │   │   │   ├── 20240114191308_UpdateProvisioning.cs
    │   │   │   │   ├── 20240114191308_UpdateProvisioning.Designer.cs
    │   │   │   │   └── StoreDbContextModelSnapshot.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── SimpleIdServer.IdServer.PostgreMigrations.csproj
    │   │   ├── SimpleIdServer.IdServer.Provisioning.LDAP
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   ├── LDAPAuthenticationService.cs
    │   │   │   ├── LDAPRepresentationsExtractionJobOptions.cs
    │   │   │   ├── Services
    │   │   │   │   └── LDAPProvisioningService.cs
    │   │   │   └── SimpleIdServer.IdServer.Provisioning.LDAP.csproj
    │   │   ├── SimpleIdServer.IdServer.Provisioning.SCIM
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   ├── SCIMRepresentationsExtractionJobOptions.cs
    │   │   │   ├── Services
    │   │   │   │   └── SCIMProvisioningService.cs
    │   │   │   └── SimpleIdServer.IdServer.Provisioning.SCIM.csproj
    │   │   ├── SimpleIdServer.IdServer.Pwd
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   ├── IdServerPasswordOptions.cs
    │   │   │   ├── PwdAuthenticationMethodService.cs
    │   │   │   ├── Services
    │   │   │   │   └── PasswordAuthenticationService.cs
    │   │   │   ├── SimpleIdServer.IdServer.Pwd.csproj
    │   │   │   └── UI
    │   │   │       ├── AuthenticateController.cs
    │   │   │       ├── RegisterController.cs
    │   │   │       ├── ResetController.cs
    │   │   │       └── ViewModels
    │   │   │           ├── ConfirmResetPasswordViewModel.cs
    │   │   │           ├── PwdRegisterViewModel.cs
    │   │   │           └── ResetPasswordViewModel.cs
    │   │   ├── SimpleIdServer.IdServer.Saml.Idp
    │   │   │   ├── Apis
    │   │   │   │   ├── SamlMetadataController.cs
    │   │   │   │   └── SamlSSOController.cs
    │   │   │   ├── Builders
    │   │   │   │   └── SamlSpClientBuilder.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── DTOs
    │   │   │   │   └── SamlSSOError.cs
    │   │   │   ├── Extensions
    │   │   │   │   └── ClientExtensions.cs
    │   │   │   ├── Factories
    │   │   │   │   └── Saml2ConfigurationFactory.cs
    │   │   │   ├── IdBuilderExtensions.cs
    │   │   │   ├── SamlIdpOptions.cs
    │   │   │   ├── SimpleIdServer.IdServer.Saml.Idp.csproj
    │   │   │   └── WebApplicationExtensions.cs
    │   │   ├── SimpleIdServer.IdServer.Saml.Sp
    │   │   │   ├── AuthenticationBuilderExtensions.cs
    │   │   │   ├── MetadataController.cs
    │   │   │   ├── SamlSpDefaults.cs
    │   │   │   ├── SamlSpEvents.cs
    │   │   │   ├── SamlSpHandler.cs
    │   │   │   ├── SamlSpOptions.cs
    │   │   │   ├── SamlSpOptionsPostConfigureOptions.cs
    │   │   │   └── SimpleIdServer.IdServer.Saml.Sp.csproj
    │   │   ├── SimpleIdServer.IdServer.Sms
    │   │   │   ├── Constants.cs
    │   │   │   ├── IdServerBuildExtensions.cs
    │   │   │   ├── IdServerSmsOptions.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Services
    │   │   │   │   ├── UserSmsAuthenticationService.cs
    │   │   │   │   └── UserSmsResetPasswordService.cs
    │   │   │   ├── SimpleIdServer.IdServer.Sms.csproj
    │   │   │   ├── SmsAuthenticationMethodService.cs
    │   │   │   ├── SmsUserNotificationService.cs
    │   │   │   └── UI
    │   │   │       ├── AuthenticateController.cs
    │   │   │       ├── RegisterController.cs
    │   │   │       └── ViewModels
    │   │   │           └── AuthenticateSmsViewModel.cs
    │   │   ├── SimpleIdServer.IdServer.SqliteMigrations
    │   │   │   ├── Migrations
    │   │   │   │   ├── 20231222081031_Init.cs
    │   │   │   │   ├── 20231222081031_Init.Designer.cs
    │   │   │   │   ├── 20240101191104_AddLanguage.cs
    │   │   │   │   ├── 20240101191104_AddLanguage.Designer.cs
    │   │   │   │   ├── 20240114191217_UpdateProvisioning.cs
    │   │   │   │   ├── 20240114191217_UpdateProvisioning.Designer.cs
    │   │   │   │   └── StoreDbContextModelSnapshot.cs
    │   │   │   └── SimpleIdServer.IdServer.SqliteMigrations.csproj
    │   │   ├── SimpleIdServer.IdServer.SqlServerMigrations
    │   │   │   ├── Migrations
    │   │   │   │   ├── 20230628134827_InitSqlServer.cs
    │   │   │   │   ├── 20230628134827_InitSqlServer.Designer.cs
    │   │   │   │   ├── 20230706203057_AddDPOP.cs
    │   │   │   │   ├── 20230706203057_AddDPOP.Designer.cs
    │   │   │   │   ├── 20230711195507_SupportDPoP.cs
    │   │   │   │   ├── 20230711195507_SupportDPoP.Designer.cs
    │   │   │   │   ├── 20230719132821_AddDataProtection.cs
    │   │   │   │   ├── 20230719132821_AddDataProtection.Designer.cs
    │   │   │   │   ├── 20230802130919_AddDeviceData.cs
    │   │   │   │   ├── 20230802130919_AddDeviceData.Designer.cs
    │   │   │   │   ├── 20230908201633_AddConfiguration.cs
    │   │   │   │   ├── 20230908201633_AddConfiguration.Designer.cs
    │   │   │   │   ├── 20230911111432_AuthSchemeProperties.cs
    │   │   │   │   ├── 20230911111432_AuthSchemeProperties.Designer.cs
    │   │   │   │   ├── 20230911203100_UpdateDb.cs
    │   │   │   │   ├── 20230911203100_UpdateDb.Designer.cs
    │   │   │   │   ├── 20230912114245_AddOrder.cs
    │   │   │   │   ├── 20230912114245_AddOrder.Designer.cs
    │   │   │   │   ├── 20230912180607_UpdateIdProvisioning.cs
    │   │   │   │   ├── 20230912180607_UpdateIdProvisioning.Designer.cs
    │   │   │   │   ├── 20230912192818_AddDisplayCondition.cs
    │   │   │   │   ├── 20230912192818_AddDisplayCondition.Designer.cs
    │   │   │   │   ├── 20230914192036_AddHasMultipleAttribute.cs
    │   │   │   │   ├── 20230914192036_AddHasMultipleAttribute.Designer.cs
    │   │   │   │   ├── 20230920184047_AddRegistrationWorkflow.cs
    │   │   │   │   ├── 20230920184047_AddRegistrationWorkflow.Designer.cs
    │   │   │   │   ├── 20231024122626_AddTokenExchange.cs
    │   │   │   │   ├── 20231024122626_AddTokenExchange.Designer.cs
    │   │   │   │   ├── 20231113192007_IsRedirectUrlCaseSensitive.cs
    │   │   │   │   ├── 20231113192007_IsRedirectUrlCaseSensitive.Designer.cs
    │   │   │   │   ├── 20231124155245_AddClientIdsInSession.cs
    │   │   │   │   ├── 20231124155245_AddClientIdsInSession.Designer.cs
    │   │   │   │   ├── 20231127202151_AddSessionIdInToken.cs
    │   │   │   │   ├── 20231127202151_AddSessionIdInToken.Designer.cs
    │   │   │   │   ├── 20231128212418_AddAccessTokenType.cs
    │   │   │   │   ├── 20231128212418_AddAccessTokenType.Designer.cs
    │   │   │   │   ├── 20231129152341_IncludeAccessToken.cs
    │   │   │   │   ├── 20231129152341_IncludeAccessToken.Designer.cs
    │   │   │   │   ├── 20231206142154_IsClientsNotified.cs
    │   │   │   │   ├── 20231206142154_IsClientsNotified.Designer.cs
    │   │   │   │   ├── 20231207203924_Test.cs
    │   │   │   │   ├── 20231207203924_Test.Designer.cs
    │   │   │   │   ├── 20231219195124_AddRedirectToRevokeSessionUI.cs
    │   │   │   │   ├── 20231219195124_AddRedirectToRevokeSessionUI.Designer.cs
    │   │   │   │   ├── 20240101191020_AddLanguage.cs
    │   │   │   │   ├── 20240101191020_AddLanguage.Designer.cs
    │   │   │   │   ├── 20240114191105_UpdateProvisioning.cs
    │   │   │   │   ├── 20240114191105_UpdateProvisioning.Designer.cs
    │   │   │   │   └── StoreDbContextModelSnapshot.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── SimpleIdServer.IdServer.SqlServerMigrations.csproj
    │   │   ├── SimpleIdServer.IdServer.Startup
    │   │   │   ├── appsettings.Docker.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── Areas
    │   │   │   │   ├── console
    │   │   │   │   │   └── Views
    │   │   │   │   │       ├── Authenticate
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       └── _ViewImports.cshtml
    │   │   │   │   ├── email
    │   │   │   │   │   └── Views
    │   │   │   │   │       ├── Authenticate
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       ├── Register
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       └── _ViewImports.cshtml
    │   │   │   │   ├── mobile
    │   │   │   │   │   └── Views
    │   │   │   │   │       ├── Authenticate
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       ├── Register
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       └── _ViewImports.cshtml
    │   │   │   │   ├── otp
    │   │   │   │   │   └── Views
    │   │   │   │   │       ├── Authenticate
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       └── _ViewImports.cshtml
    │   │   │   │   ├── pwd
    │   │   │   │   │   └── Views
    │   │   │   │   │       ├── Authenticate
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       ├── Register
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       ├── Reset
    │   │   │   │   │       │   ├── Confirm.cshtml
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       └── _ViewImports.cshtml
    │   │   │   │   ├── sms
    │   │   │   │   │   └── Views
    │   │   │   │   │       ├── Authenticate
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       ├── Register
    │   │   │   │   │       │   └── Index.cshtml
    │   │   │   │   │       └── _ViewImports.cshtml
    │   │   │   │   └── webauthn
    │   │   │   │       └── Views
    │   │   │   │           ├── Authenticate
    │   │   │   │           │   └── Index.cshtml
    │   │   │   │           ├── Register
    │   │   │   │           │   └── Index.cshtml
    │   │   │   │           └── _ViewImports.cshtml
    │   │   │   ├── Configurations
    │   │   │   │   ├── DistributedCacheConfiguration.cs
    │   │   │   │   └── StorageConfiguration.cs
    │   │   │   ├── Consumers
    │   │   │   │   └── IdServerEventsConsumer.cs
    │   │   │   ├── Converters
    │   │   │   │   ├── FacebookOptionsLite.cs
    │   │   │   │   ├── GoogleOptionsLite.cs
    │   │   │   │   ├── NegotiateOptionsLite.cs
    │   │   │   │   └── OpenIdConnectLiteOptions.cs
    │   │   │   ├── Helpers
    │   │   │   │   ├── ClientHTMLHelpers.cs
    │   │   │   │   └── UserHTMLHelpers.cs
    │   │   │   ├── IdentityServerConfiguration.cs
    │   │   │   ├── IdServerConfiguration.cs
    │   │   │   ├── Infrastructures
    │   │   │   │   ├── ApplicationBuilderExtensions.cs
    │   │   │   │   └── HttpsMiddleware.cs
    │   │   │   ├── libman.json
    │   │   │   ├── OtherFeatures.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Resources
    │   │   │   │   ├── AccountsResource.Designer.cs
    │   │   │   │   ├── AccountsResource.resx
    │   │   │   │   ├── AuthenticateConsoleResource.Designer.cs
    │   │   │   │   ├── AuthenticateConsoleResource.resx
    │   │   │   │   ├── AuthenticateEmailResource.Designer.cs
    │   │   │   │   ├── AuthenticateEmailResource.resx
    │   │   │   │   ├── AuthenticateMobileResource.Designer.cs
    │   │   │   │   ├── AuthenticateMobileResource.resx
    │   │   │   │   ├── AuthenticateOtpResource.Designer.cs
    │   │   │   │   ├── AuthenticateOtpResource.resx
    │   │   │   │   ├── AuthenticatePasswordResource.Designer.cs
    │   │   │   │   ├── AuthenticatePasswordResource.resx
    │   │   │   │   ├── AuthenticateSmsResource.Designer.cs
    │   │   │   │   ├── AuthenticateSmsResource.resx
    │   │   │   │   ├── AuthenticateWebauthnResource.Designer.cs
    │   │   │   │   ├── AuthenticateWebauthnResource.resx
    │   │   │   │   ├── BCConsentsResource.Designer.cs
    │   │   │   │   ├── BCConsentsResource.resx
    │   │   │   │   ├── CheckSessionResource.Designer.cs
    │   │   │   │   ├── CheckSessionResource.resx
    │   │   │   │   ├── ConfirmResetPasswordResource.Designer.cs
    │   │   │   │   ├── ConfirmResetPasswordResource.resx
    │   │   │   │   ├── ConsentsResource.Designer.cs
    │   │   │   │   ├── ConsentsResource.resx
    │   │   │   │   ├── CredentialsResource.Designer.cs
    │   │   │   │   ├── CredentialsResource.resx
    │   │   │   │   ├── DeviceCodeResource.Designer.cs
    │   │   │   │   ├── DeviceCodeResource.resx
    │   │   │   │   ├── ErrorsResource.Designer.cs
    │   │   │   │   ├── ErrorsResource.resx
    │   │   │   │   ├── HomeResource.Designer.cs
    │   │   │   │   ├── HomeResource.resx
    │   │   │   │   ├── LayoutResource.Designer.cs
    │   │   │   │   ├── LayoutResource.resx
    │   │   │   │   ├── ProfileResource.Designer.cs
    │   │   │   │   ├── ProfileResource.resx
    │   │   │   │   ├── RegisterEmailResource.Designer.cs
    │   │   │   │   ├── RegisterEmailResource.resx
    │   │   │   │   ├── RegisterPwdResource.Designer.cs
    │   │   │   │   ├── RegisterPwdResource.resx
    │   │   │   │   ├── RegisterSmsResource.Designer.cs
    │   │   │   │   ├── RegisterSmsResource.resx
    │   │   │   │   ├── ResetPasswordResource.Designer.cs
    │   │   │   │   ├── ResetPasswordResource.resx
    │   │   │   │   ├── ScopesResource.Designer.cs
    │   │   │   │   └── ScopesResource.resx
    │   │   │   ├── SimpleIdServer.IdServer.Startup.csproj
    │   │   │   ├── Views
    │   │   │   │   ├── Accounts
    │   │   │   │   │   └── Index.cshtml
    │   │   │   │   ├── BackChannelConsents
    │   │   │   │   │   └── Index.cshtml
    │   │   │   │   ├── CheckSession
    │   │   │   │   │   └── EndSession.cshtml
    │   │   │   │   ├── Consents
    │   │   │   │   │   └── Index.cshtml
    │   │   │   │   ├── Device
    │   │   │   │   │   └── Index.cshtml
    │   │   │   │   ├── Errors
    │   │   │   │   │   └── Index.cshtml
    │   │   │   │   ├── Home
    │   │   │   │   │   ├── Credentials.cshtml
    │   │   │   │   │   ├── Index.cshtml
    │   │   │   │   │   └── Profile.cshtml
    │   │   │   │   └── Shared
    │   │   │   │       ├── _AuthenticateLayout.cshtml
    │   │   │   │       ├── _CommonLayout.cshtml
    │   │   │   │       ├── _Layout.cshtml
    │   │   │   │       └── _RegisterLayout.cshtml
    │   │   │   └── wwwroot
    │   │   │       ├── images
    │   │   │       │   ├── DefaultClient.png
    │   │   │       │   ├── DefaultUser.png
    │   │   │       │   ├── favicon.ico
    │   │   │       │   └── SIDLogo.svg
    │   │   │       ├── lib
    │   │   │       │   └── helpers.js
    │   │   │       └── styles
    │   │   │           ├── authenticate.css
    │   │   │           ├── consent.css
    │   │   │           ├── profile.css
    │   │   │           └── theme.css
    │   │   ├── SimpleIdServer.IdServer.Store
    │   │   │   ├── ApiResourceRepository.cs
    │   │   │   ├── AuditEventRepository.cs
    │   │   │   ├── AuthenticationContextClassReferenceRepository.cs
    │   │   │   ├── AuthenticationSchemeProviderDefinitionRepository.cs
    │   │   │   ├── AuthenticationSchemeProviderRepository.cs
    │   │   │   ├── BCAuthorizeRepository.cs
    │   │   │   ├── ClaimProviderRepository.cs
    │   │   │   ├── ClientCertificateAuthorityRepository.cs
    │   │   │   ├── ClientRepository.cs
    │   │   │   ├── ConfigurationDefinitionStore.cs
    │   │   │   ├── Configurations
    │   │   │   │   ├── ApiResourceConfiguration.cs
    │   │   │   │   ├── AuditEventConfiguration.cs
    │   │   │   │   ├── AuthenticationContextClassReferenceConfiguration.cs
    │   │   │   │   ├── AuthenticationSchemeProviderConfiguration.cs
    │   │   │   │   ├── AuthenticationSchemeProviderDefinitionConfiguration.cs
    │   │   │   │   ├── AuthenticationSchemeProviderMapperConfiguration.cs
    │   │   │   │   ├── AuthorizedResourceConfiguration.cs
    │   │   │   │   ├── AuthorizedScopeConfiguration.cs
    │   │   │   │   ├── BaseCredentialTemplateConfiguration.cs
    │   │   │   │   ├── BCAuthorizeConfiguration.cs
    │   │   │   │   ├── BCAuthorizeHistoryConfiguration.cs
    │   │   │   │   ├── CertificateAuthorityConfiguration.cs
    │   │   │   │   ├── ClaimProviderConfiguration.cs
    │   │   │   │   ├── ClientCertificateConfiguration.cs
    │   │   │   │   ├── ClientConfiguration.cs
    │   │   │   │   ├── ClientJsonWebKeyConfiguration.cs
    │   │   │   │   ├── ConfigurationDefinitionConfiguration.cs
    │   │   │   │   ├── ConfigurationDefinitionRecordConfiguration.cs
    │   │   │   │   ├── ConfigurationDefinitionRecordValueConfiguration.cs
    │   │   │   │   ├── ConfigurationKeyPairValueRecordConfiguration.cs
    │   │   │   │   ├── ConsentConfiguration.cs
    │   │   │   │   ├── CredentialTemplateConfiguration.cs
    │   │   │   │   ├── CredentialTemplateDisplayConfiguration.cs
    │   │   │   │   ├── CredentialTemplateParameterConfiguration.cs
    │   │   │   │   ├── DeviceAuthCodeConfiguration.cs
    │   │   │   │   ├── ExtractedRepresentationConfiguration.cs
    │   │   │   │   ├── ExtractedRepresentationStagingConfiguration.cs
    │   │   │   │   ├── GroupConfiguration.cs
    │   │   │   │   ├── GroupRealmConfiguration.cs
    │   │   │   │   ├── GroupUserConfiguration.cs
    │   │   │   │   ├── IdentityProvisioningConfiguration.cs
    │   │   │   │   ├── IdentityProvisioningDefinitionConfiguration.cs
    │   │   │   │   ├── IdentityProvisioningHistoryConfiguration.cs
    │   │   │   │   ├── IdentityProvisioningMappingRuleConfiguration.cs
    │   │   │   │   ├── LanguageConfiguration.cs
    │   │   │   │   ├── NetworkConfigurationConf.cs
    │   │   │   │   ├── RealmConfiguration.cs
    │   │   │   │   ├── RealmUserConfiguration.cs
    │   │   │   │   ├── RegistrationWorkflowConfiguration.cs
    │   │   │   │   ├── ScopeClaimConfiguration.cs
    │   │   │   │   ├── ScopeConfiguration.cs
    │   │   │   │   ├── SerializedFileKeyConfiguration.cs
    │   │   │   │   ├── TokenConfiguration.cs
    │   │   │   │   ├── TranslationConfiguration.cs
    │   │   │   │   ├── UMAPendingRequestConfiguration.cs
    │   │   │   │   ├── UMAPermissionTicketConfiguration.cs
    │   │   │   │   ├── UMAPermissionTicketRecordConfiguration.cs
    │   │   │   │   ├── UmaResourceConfiguration.cs
    │   │   │   │   ├── UMAResourcePermissionClaimConfiguration.cs
    │   │   │   │   ├── UMAResourcePermissionConfiguration.cs
    │   │   │   │   ├── UserClaimConfiguration.cs
    │   │   │   │   ├── UserConfiguration.cs
    │   │   │   │   ├── UserCredentialConfiguration.cs
    │   │   │   │   ├── UserCredentialOfferConfiguration.cs
    │   │   │   │   ├── UserDeviceConfiguration.cs
    │   │   │   │   ├── UserExternalAuthProviderConfiguration.cs
    │   │   │   │   └── UserSessionConfiguration.cs
    │   │   │   ├── CredentialOfferRepository.cs
    │   │   │   ├── CredentialTemplateRepository.cs
    │   │   │   ├── DeviceAuthCodeRepository.cs
    │   │   │   ├── GrantRepository.cs
    │   │   │   ├── GroupRepository.cs
    │   │   │   ├── IdentityDocumentConfigurationStore.cs
    │   │   │   ├── IdentityProvisioningDefinitionStore.cs
    │   │   │   ├── IdentityProvisioningStore.cs
    │   │   │   ├── LanguageRepository.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── ProvisioningStagingStore.cs
    │   │   │   ├── RealmRepository.cs
    │   │   │   ├── RegistrationWorkflowRepository.cs
    │   │   │   ├── ScopeRepository.cs
    │   │   │   ├── SearchParameter.cs
    │   │   │   ├── SearchResult.cs
    │   │   │   ├── SerializedFileKeyStore.cs
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   ├── SimpleIdServer.IdServer.Store.csproj
    │   │   │   ├── StoreDbContext.cs
    │   │   │   ├── TokenRepository.cs
    │   │   │   ├── TranslationRepository.cs
    │   │   │   ├── UmaPendingRequestRepository.cs
    │   │   │   ├── UmaResourceRepository.cs
    │   │   │   ├── UserCredentialRepository.cs
    │   │   │   ├── UserRepository.cs
    │   │   │   └── UserSessionRepository.cs
    │   │   ├── SimpleIdServer.IdServer.Swagger
    │   │   │   ├── DescribeEnumMemberValues.cs
    │   │   │   ├── IdBuilderExtensions.cs
    │   │   │   ├── IdServerSwaggerApiConfiguration.cs
    │   │   │   ├── SidApiDescriptionGroupCollectionProvider.cs
    │   │   │   ├── SidApiParameterContext.cs
    │   │   │   ├── SIDReDocMiddleware.cs
    │   │   │   ├── SIDSwaggerMiddleware.cs
    │   │   │   ├── SIDSwaggerUIMiddleware.cs
    │   │   │   ├── SimpleIdServer.IdServer.Swagger.csproj
    │   │   │   └── WebApplicationExtensions.cs
    │   │   ├── SimpleIdServer.IdServer.U2FClient
    │   │   │   ├── AttestationBuilder.cs
    │   │   │   ├── AttestationCertificateResult.cs
    │   │   │   ├── AuthenticationParameter.cs
    │   │   │   ├── CborMapExtensions.cs
    │   │   │   ├── CryptoUtils.cs
    │   │   │   ├── DataHelper.cs
    │   │   │   ├── EnrollParameter.cs
    │   │   │   ├── EnrollResult.cs
    │   │   │   ├── FIDOU2FAttestationBuilder.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── SimpleIdServer.IdServer.U2FClient.csproj
    │   │   ├── SimpleIdServer.IdServer.Website
    │   │   │   ├── App.razor
    │   │   │   ├── Controllers
    │   │   │   │   ├── CultureController.cs
    │   │   │   │   ├── LoginController.cs
    │   │   │   │   └── LogoutController.cs
    │   │   │   ├── DefaultSecurityOptions.cs
    │   │   │   ├── IdServerRouter.razor
    │   │   │   ├── IdServerWebsiteOptions.cs
    │   │   │   ├── _Imports.razor
    │   │   │   ├── Models
    │   │   │   │   └── BaseUserScopeMapperForm.cs
    │   │   │   ├── Pages
    │   │   │   │   ├── Acrs.razor
    │   │   │   │   ├── AddRealm.razor
    │   │   │   │   ├── AddRealm.razor.css
    │   │   │   │   ├── Auditing.razor
    │   │   │   │   ├── Authentications.razor
    │   │   │   │   ├── AuthMethod.razor
    │   │   │   │   ├── AuthMethods.razor
    │   │   │   │   ├── CertificateAuthorities.razor
    │   │   │   │   ├── CertificateAuthorities.razor.css
    │   │   │   │   ├── CertificateAuthorityClients.razor
    │   │   │   │   ├── CertificateAuthorityClients.razor.css
    │   │   │   │   ├── CertificateAuthorityDetails.razor
    │   │   │   │   ├── CertificateAuthorityDetails.razor.css
    │   │   │   │   ├── CertificateAuthority.razor
    │   │   │   │   ├── CertificateAuthority.razor.css
    │   │   │   │   ├── ClientAdvanced.razor
    │   │   │   │   ├── ClientCredentials.razor
    │   │   │   │   ├── ClientCredentials.razor.css
    │   │   │   │   ├── ClientKeys.razor
    │   │   │   │   ├── ClientKeys.razor.css
    │   │   │   │   ├── Client.razor
    │   │   │   │   ├── Client.razor.css
    │   │   │   │   ├── ClientRoles.razor
    │   │   │   │   ├── ClientScopes.razor
    │   │   │   │   ├── ClientSettings.razor
    │   │   │   │   ├── Clients.razor
    │   │   │   │   ├── CredentialTemplateDetails.razor
    │   │   │   │   ├── CredentialTemplateDisplay.razor
    │   │   │   │   ├── CredentialTemplate.razor
    │   │   │   │   ├── CredentialTemplates.razor
    │   │   │   │   ├── EditIdentityProvisioningMappingRule.razor
    │   │   │   │   ├── EditScopeMapper.razor
    │   │   │   │   ├── EthrNetworks.razor
    │   │   │   │   ├── GroupChildren.razor
    │   │   │   │   ├── GroupChildren.razor.css
    │   │   │   │   ├── Group.razor
    │   │   │   │   ├── Group.razor.css
    │   │   │   │   ├── GroupRoles.razor
    │   │   │   │   ├── GroupRoles.razor.css
    │   │   │   │   ├── Groups.razor
    │   │   │   │   ├── IdentityProvisioningDetails.razor
    │   │   │   │   ├── IdentityProvisioningDetails.razor.css
    │   │   │   │   ├── IdentityProvisioningHistories.razor
    │   │   │   │   ├── IdentityProvisioningLst.razor
    │   │   │   │   ├── IdentityProvisioningMappingRules.razor
    │   │   │   │   ├── IdentityProvisioningMappingRules.razor.css
    │   │   │   │   ├── IdentityProvisioningProperties.razor
    │   │   │   │   ├── IdentityProvisioningProperties.razor.css
    │   │   │   │   ├── IdentityProvisioning.razor
    │   │   │   │   ├── IdentityProvisioning.razor.css
    │   │   │   │   ├── IdProviderDetails.razor
    │   │   │   │   ├── IdProviderMapper.razor
    │   │   │   │   ├── IdProviderMappers.razor
    │   │   │   │   ├── IdProviderProperties.razor
    │   │   │   │   ├── IdProvider.razor
    │   │   │   │   ├── IdProviders.razor
    │   │   │   │   ├── Index.razor
    │   │   │   │   ├── Realm.razor
    │   │   │   │   ├── Realm.razor.css
    │   │   │   │   ├── RegistrationWorkflows.razor
    │   │   │   │   ├── ScopeMappers.razor
    │   │   │   │   ├── Scope.razor
    │   │   │   │   ├── Scope.razor.css
    │   │   │   │   ├── ScopeResources.razor
    │   │   │   │   ├── ScopeSettings.razor
    │   │   │   │   ├── Scopes.razor
    │   │   │   │   ├── UserClaims.razor
    │   │   │   │   ├── UserConsents.razor
    │   │   │   │   ├── UserCredentials.razor
    │   │   │   │   ├── UserGroups.razor
    │   │   │   │   ├── UserProfiles.razor
    │   │   │   │   ├── User.razor
    │   │   │   │   ├── User.razor.css
    │   │   │   │   ├── UserSessions.razor
    │   │   │   │   ├── UserSettings.razor
    │   │   │   │   ├── Users.razor
    │   │   │   │   ├── UserWallet.razor
    │   │   │   │   └── W3CCredentialTemplateParameters.razor
    │   │   │   ├── Resources
    │   │   │   │   ├── Global.Designer.cs
    │   │   │   │   └── Global.resx
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   ├── Shared
    │   │   │   │   ├── AddAcrDialog.razor
    │   │   │   │   ├── AddAcrDialog.razor.css
    │   │   │   │   ├── AddApiResourceDialog.razor
    │   │   │   │   ├── AddApiResourceDialog.razor.css
    │   │   │   │   ├── AddCertificateAuthorityDialog.razor
    │   │   │   │   ├── AddCertificateAuthorityDialog.razor.css
    │   │   │   │   ├── AddClaimDialog.razor
    │   │   │   │   ├── AddClaimDialog.razor.css
    │   │   │   │   ├── AddClientCertificate.razor
    │   │   │   │   ├── AddClientCertificate.razor.css
    │   │   │   │   ├── AddClientDialog.razor
    │   │   │   │   ├── AddClientDialog.razor.css
    │   │   │   │   ├── AddClientRoleDialog.razor
    │   │   │   │   ├── AddClientRoleDialog.razor.css
    │   │   │   │   ├── AddClientScopeDialog.razor
    │   │   │   │   ├── AddClientScopeDialog.razor.css
    │   │   │   │   ├── AddCredentialDialog.razor
    │   │   │   │   ├── AddCredentialDialog.razor.css
    │   │   │   │   ├── AddCredentialSubjectDialog.razor
    │   │   │   │   ├── AddCredentialSubjectDialog.razor.css
    │   │   │   │   ├── AddCredentialTemplateDialog.razor
    │   │   │   │   ├── AddCredentialTemplateDialog.razor.css
    │   │   │   │   ├── AddCredentialTemplateDisplayDialog.razor
    │   │   │   │   ├── AddCredentialTemplateDisplayDialog.razor.css
    │   │   │   │   ├── AddDIDDialog.razor
    │   │   │   │   ├── AddDIDDialog.razor.css
    │   │   │   │   ├── AddEthrNetworkDialog.razor
    │   │   │   │   ├── AddEthrNetworkDialog.razor.css
    │   │   │   │   ├── AddGroupDialog.razor
    │   │   │   │   ├── AddGroupDialog.razor.css
    │   │   │   │   ├── AddGroupRoleDialog.razor
    │   │   │   │   ├── AddGroupRoleDialog.razor.css
    │   │   │   │   ├── AddIdProviderDialog.razor
    │   │   │   │   ├── AddIdProviderDialog.razor.css
    │   │   │   │   ├── AddIdProviderMapperDialog.razor
    │   │   │   │   ├── AddIdProviderMapperDialog.razor.css
    │   │   │   │   ├── AddIdProvisioningMapperDialog.razor
    │   │   │   │   ├── AddIdProvisioningMapperDialog.razor.css
    │   │   │   │   ├── AddRegistrationWorkflowDialog.razor
    │   │   │   │   ├── AddScopeDialog.razor
    │   │   │   │   ├── AddScopeDialog.razor.css
    │   │   │   │   ├── AddScopeMapperDialog.razor
    │   │   │   │   ├── AddScopeMapperDialog.razor.css
    │   │   │   │   ├── AddUserDialog.razor
    │   │   │   │   ├── AssignUserGroupsDialog.razor
    │   │   │   │   ├── AssignUserGroupsDialog.razor.css
    │   │   │   │   ├── CredentialInfoDialog.razor
    │   │   │   │   ├── CredentialInfoDialog.razor.css
    │   │   │   │   ├── EditConfiguration.razor
    │   │   │   │   ├── EditConfiguration.razor.css
    │   │   │   │   ├── EditCredentialDialog.razor
    │   │   │   │   ├── EditCredentialDialog.razor.css
    │   │   │   │   ├── EditIdProvisioningRule.razor
    │   │   │   │   ├── EditIdProvisioningRule.razor.css
    │   │   │   │   ├── EditRegistrationWorkflow.razor
    │   │   │   │   ├── GenerateKeyDialog.razor
    │   │   │   │   ├── GenerateKeyDialog.razor.css
    │   │   │   │   ├── MainLayout.razor
    │   │   │   │   ├── MainLayout.razor.css
    │   │   │   │   ├── OTPCredential.razor
    │   │   │   │   ├── OTPCredential.razor.css
    │   │   │   │   ├── PasswordCredential.razor
    │   │   │   │   ├── PasswordCredential.razor.css
    │   │   │   │   ├── RadzenCardLoader.razor
    │   │   │   │   ├── RequestDialog.razor
    │   │   │   │   ├── RequestDialog.razor.css
    │   │   │   │   ├── SelectRealmDialog.razor
    │   │   │   │   ├── SelectRealmDialog.razor.css
    │   │   │   │   ├── ShareCredentialOfferDialog.razor
    │   │   │   │   ├── ShareCredentialOfferDialog.razor.css
    │   │   │   │   ├── TestConnectionResultDialog.razor
    │   │   │   │   ├── TestConnectionResultDialog.razor.css
    │   │   │   │   ├── UserAttributeIdProviderMapper.razor
    │   │   │   │   ├── UserAttributeIdProviderMapper.razor.css
    │   │   │   │   ├── UserAttributeScopeMapper.razor
    │   │   │   │   ├── UserAttributeScopeMapper.razor.css
    │   │   │   │   ├── UserPropertyIdProviderMapper.razor
    │   │   │   │   ├── UserPropertyIdProviderMapper.razor.css
    │   │   │   │   ├── UserPropertyScopeMapper.razor
    │   │   │   │   ├── UserPropertyScopeMapper.razor.css
    │   │   │   │   ├── UserScopeMapper.razor
    │   │   │   │   ├── UserScopeMapper.razor.css
    │   │   │   │   ├── UserUniqueIdProviderMapper.razor
    │   │   │   │   ├── UserUniqueIdProviderMapper.razor.css
    │   │   │   │   ├── ViewAddedClientDialog.razor
    │   │   │   │   ├── ViewAddedClientDialog.razor.css
    │   │   │   │   ├── ViewClientCertificateDialog.razor
    │   │   │   │   └── ViewClientCertificateDialog.razor.css
    │   │   │   ├── SidCookieEventHandler.cs
    │   │   │   ├── SimpleIdServer.IdServer.Website.csproj
    │   │   │   ├── Stores
    │   │   │   │   ├── AcrsStore
    │   │   │   │   │   ├── AcrEffects.cs
    │   │   │   │   │   ├── AcrReducers.cs
    │   │   │   │   │   ├── AcrsState.cs
    │   │   │   │   │   └── UpdateAcrState.cs
    │   │   │   │   ├── ApiResourceStore
    │   │   │   │   │   ├── AddApiResourceState.cs
    │   │   │   │   │   ├── ApiResourceEffects.cs
    │   │   │   │   │   ├── ApiResourceReducers.cs
    │   │   │   │   │   └── SearchApiResourcesState.cs
    │   │   │   │   ├── Auditing
    │   │   │   │   │   ├── AuditingRecordEffects.cs
    │   │   │   │   │   ├── AuditingRecordReducer.cs
    │   │   │   │   │   └── SearchAuditingRecordsState.cs
    │   │   │   │   ├── AuthMethodsStore
    │   │   │   │   │   ├── AuthMethodEffects.cs
    │   │   │   │   │   ├── AuthMethodReducers.cs
    │   │   │   │   │   ├── AuthMethodsState.cs
    │   │   │   │   │   └── AuthMethodState.cs
    │   │   │   │   ├── Base
    │   │   │   │   │   └── FailureAction.cs
    │   │   │   │   ├── CertificateAuthorityStore
    │   │   │   │   │   ├── CertificateAuthorityEffects.cs
    │   │   │   │   │   ├── CertificateAuthorityReducers.cs
    │   │   │   │   │   ├── CertificateAuthorityState.cs
    │   │   │   │   │   ├── SearchCertificateAuthoritiesState.cs
    │   │   │   │   │   ├── SearchCertificateClientsState.cs
    │   │   │   │   │   └── UpdateCertificateAuthorityState.cs
    │   │   │   │   ├── ClientStore
    │   │   │   │   │   ├── AddClientState.cs
    │   │   │   │   │   ├── ClientEffects.cs
    │   │   │   │   │   ├── ClientKeysState.cs
    │   │   │   │   │   ├── ClientReducers.cs
    │   │   │   │   │   ├── ClientRolesState.cs
    │   │   │   │   │   ├── ClientScopesState.cs
    │   │   │   │   │   ├── ClientState.cs
    │   │   │   │   │   ├── SearchClientsState.cs
    │   │   │   │   │   └── UpdateClientState.cs
    │   │   │   │   ├── ConfigurationDefinitionStore
    │   │   │   │   │   ├── ConfigurationDefinitionEffects.cs
    │   │   │   │   │   ├── ConfigurationDefinitionReducers.cs
    │   │   │   │   │   └── ConfigurationDefinitionsState.cs
    │   │   │   │   ├── CredentialTemplateStore
    │   │   │   │   │   ├── CredentialTemplateDisplayState.cs
    │   │   │   │   │   ├── CredentialTemplateEffects.cs
    │   │   │   │   │   ├── CredentialTemplateReducers.cs
    │   │   │   │   │   ├── CredentialTemplateState.cs
    │   │   │   │   │   ├── SearchCredentialTemplatesState.cs
    │   │   │   │   │   ├── UpdateCredentialTemplateState.cs
    │   │   │   │   │   └── W3CCredentialTemplateState.cs
    │   │   │   │   ├── EthrNetworkStore
    │   │   │   │   │   ├── EthrNetworkEffects.cs
    │   │   │   │   │   ├── EthrNetworkReducers.cs
    │   │   │   │   │   ├── SearchEthrNetworksState.cs
    │   │   │   │   │   └── UpdateEthrNetworkState.cs
    │   │   │   │   ├── GroupStore
    │   │   │   │   │   ├── GroupEffects.cs
    │   │   │   │   │   ├── GroupMembersState.cs
    │   │   │   │   │   ├── GroupReducers.cs
    │   │   │   │   │   ├── GroupRolesState.cs
    │   │   │   │   │   ├── GroupState.cs
    │   │   │   │   │   ├── SearchGroupsState.cs
    │   │   │   │   │   └── UpdateGroupState.cs
    │   │   │   │   ├── IdentityProvisioningStore
    │   │   │   │   │   ├── IdentityProvisioningEffects.cs
    │   │   │   │   │   ├── IdentityProvisioningMappingRuleState.cs
    │   │   │   │   │   ├── IdentityProvisioningReducers.cs
    │   │   │   │   │   ├── IdentityProvisioningState.cs
    │   │   │   │   │   ├── SearchIdentityProvisioningMappingRuleState.cs
    │   │   │   │   │   ├── SearchIdentityProvisioningState.cs
    │   │   │   │   │   └── UpdateIdentityProvisioningState.cs
    │   │   │   │   ├── IdProviderStore
    │   │   │   │   │   ├── IdProviderDefsState.cs
    │   │   │   │   │   ├── IdProviderEffects.cs
    │   │   │   │   │   ├── IdProviderMappersState.cs
    │   │   │   │   │   ├── IdProviderReducers.cs
    │   │   │   │   │   ├── IdProviderState.cs
    │   │   │   │   │   ├── SearchIdProvidersState.cs
    │   │   │   │   │   └── UpdateIdProviderState.cs
    │   │   │   │   ├── IdServerConfigurationStore
    │   │   │   │   │   └── IdServerConfigurationEffects.cs
    │   │   │   │   ├── LanguageStore
    │   │   │   │   │   ├── LanguageEffects.cs
    │   │   │   │   │   ├── LanguageReducers.cs
    │   │   │   │   │   └── LanguagesState.cs
    │   │   │   │   ├── RealmStore
    │   │   │   │   │   ├── RealmEffects.cs
    │   │   │   │   │   ├── RealmReducers.cs
    │   │   │   │   │   ├── RealmsState.cs
    │   │   │   │   │   └── UpdateRealmState.cs
    │   │   │   │   ├── RegistrationWorkflowStore
    │   │   │   │   │   ├── RegistrationWorkflowEffects.cs
    │   │   │   │   │   ├── RegistrationWorkflowReducers.cs
    │   │   │   │   │   ├── RegistrationWorkflowsState.cs
    │   │   │   │   │   └── RegistrationWorkflowState.cs
    │   │   │   │   ├── ScopeStore
    │   │   │   │   │   ├── AddScopeState.cs
    │   │   │   │   │   ├── ResourceReducers.cs
    │   │   │   │   │   ├── ScopeEffects.cs
    │   │   │   │   │   ├── ScopeMappersState.cs
    │   │   │   │   │   ├── ScopeState.cs
    │   │   │   │   │   ├── SearchScopesState.cs
    │   │   │   │   │   ├── UpdateScopeMapperState.cs
    │   │   │   │   │   └── UpdateScopeState.cs
    │   │   │   │   ├── StatisticStore
    │   │   │   │   │   ├── StatisticEffects.cs
    │   │   │   │   │   ├── StatisticsReducers.cs
    │   │   │   │   │   └── StatisticsState.cs
    │   │   │   │   └── UserStore
    │   │   │   │       ├── SearchUserSessionsState.cs
    │   │   │   │       ├── SearchUsersState.cs
    │   │   │   │       ├── UpdateUserState.cs
    │   │   │   │       ├── UserClaimsState.cs
    │   │   │   │       ├── UserCredentialOffersState.cs
    │   │   │   │       ├── UserCredentialOfferState.cs
    │   │   │   │       ├── UserCredentialsState.cs
    │   │   │   │       ├── UserEffects.cs
    │   │   │   │       ├── UserGroupsState.cs
    │   │   │   │       ├── UserReducer.cs
    │   │   │   │       └── UserState.cs
    │   │   │   ├── ViewModels
    │   │   │   │   └── CallbackViewModel.cs
    │   │   │   ├── WebsiteConfiguration.cs
    │   │   │   ├── WebsiteHttpClientFactory.cs
    │   │   │   └── wwwroot
    │   │   │       ├── css
    │   │   │       │   ├── bootstrap
    │   │   │       │   │   ├── bootstrap.min.css
    │   │   │       │   │   └── bootstrap.min.css.map
    │   │   │       │   ├── open-iconic
    │   │   │       │   │   ├── font
    │   │   │       │   │   │   ├── css
    │   │   │       │   │   │   │   └── open-iconic-bootstrap.min.css
    │   │   │       │   │   │   └── fonts
    │   │   │       │   │   │       ├── open-iconic.eot
    │   │   │       │   │   │       ├── open-iconic.otf
    │   │   │       │   │   │       ├── open-iconic.svg
    │   │   │       │   │   │       ├── open-iconic.ttf
    │   │   │       │   │   │       └── open-iconic.woff
    │   │   │       │   │   ├── FONT-LICENSE
    │   │   │       │   │   ├── ICON-LICENSE
    │   │   │       │   │   └── README.md
    │   │   │       │   ├── site.css
    │   │   │       │   └── stateDig.css
    │   │   │       ├── favicon.png
    │   │   │       ├── fonts
    │   │   │       │   └── MaterialIcons-Regular.woff
    │   │   │       ├── images
    │   │   │       │   ├── angular.png
    │   │   │       │   ├── ApiResource.png
    │   │   │       │   ├── certificatestore.png
    │   │   │       │   ├── db.png
    │   │   │       │   ├── DefaultClient.png
    │   │   │       │   ├── DeviceClient.png
    │   │   │       │   ├── DIDEthr.png
    │   │   │       │   ├── DIDKey.png
    │   │   │       │   ├── email.png
    │   │   │       │   ├── EncKey.png
    │   │   │       │   ├── ExternalDeviceClient.png
    │   │   │       │   ├── fido.png
    │   │   │       │   ├── firebase.png
    │   │   │       │   ├── IdentityResource.png
    │   │   │       │   ├── IdProvider.png
    │   │   │       │   ├── MachineClient.png
    │   │   │       │   ├── MobileClient.png
    │   │   │       │   ├── mobile.png
    │   │   │       │   ├── OTP.png
    │   │   │       │   ├── Password.png
    │   │   │       │   ├── pwd.png
    │   │   │       │   ├── SAMLSP.png
    │   │   │       │   ├── SIDLogo.svg
    │   │   │       │   ├── SigKey.png
    │   │   │       │   ├── sms.png
    │   │   │       │   ├── UserAddress.png
    │   │   │       │   ├── UserAttribute.png
    │   │   │       │   ├── UserId.png
    │   │   │       │   ├── UserProperty.png
    │   │   │       │   ├── UserSubject.png
    │   │   │       │   ├── WebsiteClient.png
    │   │   │       │   └── WsFedClient.png
    │   │   │       ├── website.css
    │   │   │       └── website.js
    │   │   ├── SimpleIdServer.IdServer.Website.Startup
    │   │   │   ├── App.razor
    │   │   │   ├── appsettings.Docker.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── _Imports.razor
    │   │   │   ├── Infrastructures
    │   │   │   │   ├── ApplicationBuilderExtensions.cs
    │   │   │   │   └── HttpsMiddleware.cs
    │   │   │   ├── Pages
    │   │   │   │   └── _Host.cshtml
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── SimpleIdServer.IdServer.Website.Startup.csproj
    │   │   │   └── Views
    │   │   │       └── Login
    │   │   │           └── Callback.cshtml
    │   │   ├── SimpleIdServer.IdServer.WsFederation
    │   │   │   ├── Api
    │   │   │   │   ├── BaseWsFederationController.cs
    │   │   │   │   ├── MetadataController.cs
    │   │   │   │   └── SSOController.cs
    │   │   │   ├── Auth
    │   │   │   │   ├── ConfigureWsFederationOptions.cs
    │   │   │   │   └── IdServerWsFederationConfigurationManager.cs
    │   │   │   ├── ErrorCodes.cs
    │   │   │   ├── ErrorMessages.cs
    │   │   │   ├── Extensions
    │   │   │   │   ├── ClientExtensions.cs
    │   │   │   │   └── WsClientBuilder.cs
    │   │   │   ├── IdServerBuilderExtensions.cs
    │   │   │   ├── IdServerWsFederationOptions.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── RequestSecurityTokenResponse.cs
    │   │   │   ├── SimpleIdServer.IdServer.WsFederation.csproj
    │   │   │   ├── WebApplicationExtensions.cs
    │   │   │   ├── WsFederationConstants.cs
    │   │   │   └── WsFederationKeyGenerator.cs
    │   │   ├── SimpleIdServer.OpenIdConnect
    │   │   │   ├── CustomHandlerRequestResults.cs
    │   │   │   ├── CustomLoggingExtensions.cs
    │   │   │   ├── CustomOpenIdConnectConfigureOptions.cs
    │   │   │   ├── CustomOpenIdConnectExtensions.cs
    │   │   │   ├── CustomOpenIdConnectHandler.cs
    │   │   │   ├── CustomOpenIdConnectOptions.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Resources.Designer.cs
    │   │   │   ├── Resources.resx
    │   │   │   ├── SimpleIdServer.OpenIdConnect.csproj
    │   │   │   └── StringHelpers.cs
    │   │   ├── SimpleIdServer.U2F.Sample
    │   │   │   ├── BeginU2FRegisterResult.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   └── SimpleIdServer.U2F.Sample.csproj
    │   │   ├── SimpleIdServer.Vc
    │   │   │   ├── Builders
    │   │   │   │   ├── BaseCredentialTemplateBuilder.cs
    │   │   │   │   └── W3CCredentialTemplateBuilder.cs
    │   │   │   ├── Constants.cs
    │   │   │   ├── DTOs
    │   │   │   │   ├── CredentialParameterNames.cs
    │   │   │   │   ├── CredentialTemplateDisplayNames.cs
    │   │   │   │   ├── CredentialTemplateNames.cs
    │   │   │   │   ├── W3CCredentialSubjectNames.cs
    │   │   │   │   └── W3CCredentialTemplateNames.cs
    │   │   │   ├── Extensions
    │   │   │   │   └── JsonNodeExtensions.cs
    │   │   │   ├── Models
    │   │   │   │   ├── BaseCredentialTemplate.cs
    │   │   │   │   ├── BaseCredentialTemplateJsonConverter.cs
    │   │   │   │   ├── CredentialTemplateDisplay.cs
    │   │   │   │   ├── CredentialTemplateParameter.cs
    │   │   │   │   ├── VerifiableCredential.cs
    │   │   │   │   ├── VerifiablePresentation.cs
    │   │   │   │   ├── W3CCredentialSubject.cs
    │   │   │   │   └── W3CCredentialTemplate.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── SimpleIdServer.Vc.csproj
    │   │   │   ├── VerifiableCredentialBuilder.cs
    │   │   │   └── VerifiablePresentationBuilder.cs
    │   │   └── SimpleIdServer.Vc.Jwt
    │   │       ├── Constants.cs
    │   │       ├── Properties
    │   │       │   └── launchSettings.json
    │   │       ├── SimpleIdServer.Vc.Jwt.csproj
    │   │       ├── VcJwtBuilder.cs
    │   │       └── VpJwtBuilder.cs
    │   ├── Mobile
    │   │   └── SimpleIdServer.Mobile
    │   │       ├── AppShell.xaml
    │   │       ├── AppShell.xaml.cs
    │   │       ├── App.xaml
    │   │       ├── App.xaml.cs
    │   │       ├── Common
    │   │       │   ├── Loader.xaml
    │   │       │   └── Loader.xaml.cs
    │   │       ├── Components
    │   │       │   ├── ViewOTPCode.xaml
    │   │       │   └── ViewOTPCode.xaml.cs
    │   │       ├── Converters
    │   │       │   ├── BarcodeDetectionEventArgsConverter.cs
    │   │       │   └── ToggledEventArgsConverter.cs
    │   │       ├── DTOs
    │   │       │   ├── BeginU2FAuthenticateResult.cs
    │   │       │   ├── BeginU2FRegisterResult.cs
    │   │       │   ├── EndU2FLoginRequest.cs
    │   │       │   ├── EndU2FRegisterResult.cs
    │   │       │   └── QRCodeResult.cs
    │   │       ├── EnrollPage.xaml
    │   │       ├── EnrollPage.xaml.cs
    │   │       ├── Extensions
    │   │       │   ├── DateTimeExtensions.cs
    │   │       │   ├── MauiAppBuilderExtensions.cs
    │   │       │   └── StringExtensions.cs
    │   │       ├── GoogleService-Info.plist
    │   │       ├── google-services.json
    │   │       ├── MauiProgram.cs
    │   │       ├── MobileDatabase.cs
    │   │       ├── MobileOptions.cs
    │   │       ├── Models
    │   │       │   ├── CredentialRecord.cs
    │   │       │   ├── MobileSettings.cs
    │   │       │   └── OTPCode.cs
    │   │       ├── NotificationPage.xaml
    │   │       ├── NotificationPage.xaml.cs
    │   │       ├── Platforms
    │   │       │   ├── Android
    │   │       │   │   ├── AndroidManifest.xml
    │   │       │   │   ├── Extensions
    │   │       │   │   │   └── IntentGetFCMNotificationExtensions.cs
    │   │       │   │   ├── MainActivity.cs
    │   │       │   │   ├── MainApplication.cs
    │   │       │   │   ├── Resources
    │   │       │   │   │   └── values
    │   │       │   │   │       ├── colors.xml
    │   │       │   │   │       └── strings.xml
    │   │       │   │   └── Services
    │   │       │   │       └── AndroidMessagingService.cs
    │   │       │   ├── iOS
    │   │       │   │   ├── AppDelegate.cs
    │   │       │   │   ├── Entitlements.plist
    │   │       │   │   ├── Info.plist
    │   │       │   │   └── Program.cs
    │   │       │   ├── MacCatalyst
    │   │       │   │   ├── AppDelegate.cs
    │   │       │   │   ├── Info.plist
    │   │       │   │   └── Program.cs
    │   │       │   ├── Tizen
    │   │       │   │   ├── Main.cs
    │   │       │   │   └── tizen-manifest.xml
    │   │       │   └── Windows
    │   │       │       ├── app.manifest
    │   │       │       ├── App.xaml
    │   │       │       ├── App.xaml.cs
    │   │       │       └── Package.appxmanifest
    │   │       ├── Properties
    │   │       │   └── launchSettings.json
    │   │       ├── QRCodeScannerPage.xaml
    │   │       ├── QRCodeScannerPage.xaml.cs
    │   │       ├── Resources
    │   │       │   ├── AppIcon
    │   │       │   │   ├── appiconfg.svg
    │   │       │   │   └── appicon.svg
    │   │       │   ├── Fonts
    │   │       │   │   ├── OpenSans-Regular.ttf
    │   │       │   │   └── OpenSans-Semibold.ttf
    │   │       │   ├── Images
    │   │       │   │   ├── credentialissuer.png
    │   │       │   │   ├── credentials.svg
    │   │       │   │   ├── dotnet_bot.svg
    │   │       │   │   ├── minimize.svg
    │   │       │   │   ├── otp.svg
    │   │       │   │   ├── qrcode.svg
    │   │       │   │   ├── removedisabled.svg
    │   │       │   │   └── remove.svg
    │   │       │   ├── Raw
    │   │       │   │   └── AboutAssets.txt
    │   │       │   ├── Splash
    │   │       │   │   └── splash.svg
    │   │       │   └── Styles
    │   │       │       ├── Colors.xaml
    │   │       │       └── Styles.xaml
    │   │       ├── Services
    │   │       │   ├── NavigationService.cs
    │   │       │   ├── OTPService.cs
    │   │       │   ├── PromptService.cs
    │   │       │   └── UrlService.cs
    │   │       ├── SettingsPage.xaml
    │   │       ├── SettingsPage.xaml.cs
    │   │       ├── sidmobile.keystore
    │   │       ├── SimpleIdServer.Mobile.csproj
    │   │       ├── Stores
    │   │       │   ├── CredentialListState.cs
    │   │       │   └── OtpListState.cs
    │   │       ├── ViewCredentialListPage.xaml
    │   │       ├── ViewCredentialListPage.xaml.cs
    │   │       ├── ViewModels
    │   │       │   ├── EnrollViewModel.cs
    │   │       │   ├── NotificationViewModel.cs
    │   │       │   ├── QRCodeScannerViewModel.cs
    │   │       │   ├── SettingsPageViewModel.cs
    │   │       │   ├── ViewCredentialListViewModel.cs
    │   │       │   └── ViewOtpListViewModel.cs
    │   │       ├── ViewOtpListPage.xaml
    │   │       └── ViewOtpListPage.xaml.cs
    │   ├── Scim
    │   │   ├── FiddleRequests
    │   │   │   ├── AddGroup
    │   │   │   ├── AddUser
    │   │   │   └── UpdateGroup
    │   │   ├── SCIMSchemas
    │   │   │   ├── EIDUserSchema.json
    │   │   │   ├── EnterpriseUserSchema.json
    │   │   │   ├── GroupSchema.json
    │   │   │   └── UserSchema.json
    │   │   ├── SimpleIdServer.Scim
    │   │   │   ├── Api
    │   │   │   │   ├── BaseApiController.cs
    │   │   │   │   ├── BulkController.cs
    │   │   │   │   ├── DefaultController.cs
    │   │   │   │   ├── GroupsController.cs
    │   │   │   │   ├── ProvisioningController.cs
    │   │   │   │   ├── ResourceTypesController.cs
    │   │   │   │   ├── SchemasController.cs
    │   │   │   │   ├── ServiceProviderConfigController.cs
    │   │   │   │   └── UsersController.cs
    │   │   │   ├── Commands
    │   │   │   │   ├── AddRepresentationCommand.cs
    │   │   │   │   ├── DeleteRepresentationCommand.cs
    │   │   │   │   ├── Handlers
    │   │   │   │   │   ├── AddRepresentationCommandHandler.cs
    │   │   │   │   │   ├── BaseCommandHandler.cs
    │   │   │   │   │   ├── DeleteRepresentationCommandHandler.cs
    │   │   │   │   │   ├── IAddRepresentationCommandHandler.cs
    │   │   │   │   │   ├── IDeleteRepresentationCommandHandler.cs
    │   │   │   │   │   ├── IPatchRepresentationCommandHandler.cs
    │   │   │   │   │   ├── IReplaceRepresentationCommandHandler.cs
    │   │   │   │   │   ├── PatchRepresentationCommandHandler.cs
    │   │   │   │   │   └── ReplaceRepresentationCommandHandler.cs
    │   │   │   │   ├── PatchRepresentationCommand.cs
    │   │   │   │   └── ReplaceRepresentationCommand.cs
    │   │   │   ├── DTOs
    │   │   │   │   ├── BaseParameter.cs
    │   │   │   │   ├── BaseSearchParameter.cs
    │   │   │   │   ├── BulkOperationParameter.cs
    │   │   │   │   ├── BulkParameter.cs
    │   │   │   │   ├── GetSCIMResourceRequest.cs
    │   │   │   │   ├── PatchOperationParameter.cs
    │   │   │   │   ├── PatchRepresentationParameter.cs
    │   │   │   │   ├── ProvisioningConfigurationHistoryResult.cs
    │   │   │   │   ├── ProvisioningConfigurationRecordParameter.cs
    │   │   │   │   ├── ProvisioningConfigurationRecordResult.cs
    │   │   │   │   ├── ProvisioningConfigurationResult.cs
    │   │   │   │   ├── RepresentationParameter.cs
    │   │   │   │   ├── SCIMErrorRepresentation.cs
    │   │   │   │   ├── SCIMPatchOperations.cs
    │   │   │   │   ├── SCIMPatchResult.cs
    │   │   │   │   ├── SearchProvisioningConfigurationParameter.cs
    │   │   │   │   ├── SearchProvisioningHistoryParameter.cs
    │   │   │   │   ├── SearchResult.cs
    │   │   │   │   ├── SearchSCIMResourceParameter.cs
    │   │   │   │   ├── SortOrders.cs
    │   │   │   │   └── UpdateProvisioningConfigurationParameter.cs
    │   │   │   ├── Exceptions
    │   │   │   │   ├── SCIMAttributeException.cs
    │   │   │   │   ├── SCIMDuplicateAttributeException.cs
    │   │   │   │   ├── SCIMImmutableAttributeException.cs
    │   │   │   │   ├── SCIMInvalidSyntaxException.cs
    │   │   │   │   ├── SCIMNoTargetException.cs
    │   │   │   │   ├── SCIMNotFoundException.cs
    │   │   │   │   ├── SCIMSchemaNotFoundException.cs
    │   │   │   │   ├── SCIMSchemaViolatedException.cs
    │   │   │   │   ├── SCIMTooManyBulkOperationsException.cs
    │   │   │   │   └── SCIMUniquenessAttributeException.cs
    │   │   │   ├── Extensions
    │   │   │   │   ├── AuthorizationOptionsExtensions.cs
    │   │   │   │   ├── ControllerExtensions.cs
    │   │   │   │   ├── EnumExtensions.cs
    │   │   │   │   ├── HttpRequestExtensions.cs
    │   │   │   │   ├── JObjectExtensions.cs
    │   │   │   │   ├── QueryableExtensions.cs
    │   │   │   │   ├── SCIMExpressionLinqExtensions.cs
    │   │   │   │   ├── SCIMRepresentationExtensions.cs
    │   │   │   │   ├── SCIMSchemaExtensions.cs
    │   │   │   │   └── ServiceCollectionExtensions.cs
    │   │   │   ├── ExternalEvents
    │   │   │   │   ├── BaseReferenceAttributeEvent.cs
    │   │   │   │   ├── IntegrationEvent.cs
    │   │   │   │   ├── RepresentationAddedEvent.cs
    │   │   │   │   ├── RepresentationRefAttributeAddedEvent.cs
    │   │   │   │   ├── RepresentationRefAttributeRemovedEvent.cs
    │   │   │   │   ├── RepresentationRefAttributeUpdatedEvent.cs
    │   │   │   │   ├── RepresentationRemovedEvent.cs
    │   │   │   │   └── RepresentationUpdatedEvent.cs
    │   │   │   ├── Helpers
    │   │   │   │   ├── AttributeReferenceEnricher.cs
    │   │   │   │   ├── IAttributeReferenceEnricher.cs
    │   │   │   │   ├── IRepresentationReferenceSync.cs
    │   │   │   │   ├── IResourceTypeResolver.cs
    │   │   │   │   ├── IUriProvider.cs
    │   │   │   │   ├── RepresentationHelper.cs
    │   │   │   │   ├── RepresentationReferenceSync.cs
    │   │   │   │   ├── RepresentationSyncResult.cs
    │   │   │   │   ├── ResourceTypeResolutionResult.cs
    │   │   │   │   ├── ResourceTypeResolver.cs
    │   │   │   │   ├── SCIMRepresentationPatchResult.cs
    │   │   │   │   └── UriProvider.cs
    │   │   │   ├── Infrastructure
    │   │   │   │   ├── ActivatorActionFilter.cs
    │   │   │   │   ├── Converters
    │   │   │   │   │   ├── PatchOperationParameterConverter.cs
    │   │   │   │   │   └── RepresentationParameterConverter.cs
    │   │   │   │   ├── EmptyResult.cs
    │   │   │   │   ├── GenericResult.cs
    │   │   │   │   ├── ISCIMCommand.cs
    │   │   │   │   ├── ISCIMCommandHandler.cs
    │   │   │   │   └── ValueProviders
    │   │   │   │       ├── SeparatedQueryStringValueProvider.cs
    │   │   │   │       └── SeparatedQueryStringValueProviderFactory.cs
    │   │   │   ├── MvcOptionsExtensions.cs
    │   │   │   ├── Persistence
    │   │   │   │   ├── Filters
    │   │   │   │   │   └── SearchSCIMRepresentationOrders.cs
    │   │   │   │   ├── GetSCIMResourceParameter.cs
    │   │   │   │   ├── ICommandRepository.cs
    │   │   │   │   ├── InMemory
    │   │   │   │   │   ├── DefaultAttributeMappingQueryRepository.cs
    │   │   │   │   │   ├── DefaultProvisioningConfigurationRepository.cs
    │   │   │   │   │   ├── DefaultSchemaCommandRepository.cs
    │   │   │   │   │   ├── DefaultSchemaQueryRepository.cs
    │   │   │   │   │   ├── DefaultSCIMRepresentationCommandRepository.cs
    │   │   │   │   │   ├── DefaultSCIMRepresentationQueryRepository.cs
    │   │   │   │   │   ├── DefaultTransaction.cs
    │   │   │   │   │   └── InMemoryCommandRepository.cs
    │   │   │   │   ├── IProvisioningConfigurationRepository.cs
    │   │   │   │   ├── ISCIMAttributeMappingQueryRepository.cs
    │   │   │   │   ├── ISCIMRepresentationCommandRepository.cs
    │   │   │   │   ├── ISCIMRepresentationQueryRepository.cs
    │   │   │   │   ├── ISCIMSchemaCommandRepository.cs
    │   │   │   │   ├── ISCIMSchemaQueryRepository.cs
    │   │   │   │   ├── ITransaction.cs
    │   │   │   │   ├── SearchSCIMRepresentationsParameter.cs
    │   │   │   │   └── SearchSCIMRepresentationsResponse.cs
    │   │   │   ├── Properties
    │   │   │   │   └── AssemblyInfo.cs
    │   │   │   ├── Queries
    │   │   │   │   ├── GetRepresentationQueryHandler.cs
    │   │   │   │   ├── IGetRepresentationQueryHandler.cs
    │   │   │   │   ├── ISearchRepresentationsQueryHandler.cs
    │   │   │   │   └── SearchRepresentationsQueryHandler.cs
    │   │   │   ├── Resources
    │   │   │   │   ├── Global.Designer.cs
    │   │   │   │   └── Global.resx
    │   │   │   ├── SCIMConstants.cs
    │   │   │   ├── SCIMHostEvents.cs
    │   │   │   ├── SCIMHostOptions.cs
    │   │   │   ├── SCIMSchemaExtractor.cs
    │   │   │   ├── Serialization
    │   │   │   │   ├── SCIMSchemaAttribute.cs
    │   │   │   │   ├── SCIMSchemaPropertyAttribute.cs
    │   │   │   │   └── SCIMSerializer.cs
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   ├── SimpleIdServerSCIMBuilder.cs
    │   │   │   └── SimpleIdServer.Scim.csproj
    │   │   ├── SimpleIdServer.Scim.Benchmark
    │   │   │   ├── BenchmarkDotNet.Artifacts
    │   │   │   │   └── results
    │   │   │   │       ├── BuildPlots.R
    │   │   │   │       ├── SimpleIdServer.Scim.Benchmark.ScimBenchmark-measurements.csv
    │   │   │   │       ├── SimpleIdServer.Scim.Benchmark.ScimBenchmark-report.csv
    │   │   │   │       ├── SimpleIdServer.Scim.Benchmark.ScimBenchmark-report-github.md
    │   │   │   │       └── SimpleIdServer.Scim.Benchmark.ScimBenchmark-report.html
    │   │   │   ├── MainConfig.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── ScimBenchmark.cs
    │   │   │   └── SimpleIdServer.Scim.Benchmark.csproj
    │   │   ├── SimpleIdServer.Scim.Client
    │   │   │   ├── DTOs
    │   │   │   │   ├── BaseRepresentationResult.cs
    │   │   │   │   ├── MetadataResult.cs
    │   │   │   │   ├── RepresentationResult.cs
    │   │   │   │   ├── ResourceTypeResult.cs
    │   │   │   │   ├── SchemaExtensionResult.cs
    │   │   │   │   ├── SchemaResourceAttributeResult.cs
    │   │   │   │   ├── SchemaResourceResult.cs
    │   │   │   │   ├── SchemasResult.cs
    │   │   │   │   └── SearchResult.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── SCIMClient.cs
    │   │   │   ├── SearchRequest.cs
    │   │   │   ├── Serializers
    │   │   │   │   └── RepresentationSerializer.cs
    │   │   │   └── SimpleIdServer.Scim.Client.csproj
    │   │   ├── SimpleIdServer.Scim.Domains
    │   │   │   ├── BaseDomain.cs
    │   │   │   ├── Builders
    │   │   │   │   ├── SCIMRepresentationAttributeBuilder.cs
    │   │   │   │   ├── SCIMRepresentationBuilder.cs
    │   │   │   │   ├── SCIMSchemaAttributeBuilder.cs
    │   │   │   │   └── SCIMSchemaBuilder.cs
    │   │   │   ├── Exceptions
    │   │   │   │   └── BaseScimException.cs
    │   │   │   ├── ProvisioningConfiguration.cs
    │   │   │   ├── ProvisioningConfigurationHistory.cs
    │   │   │   ├── ProvisioningConfigurationHistoryStatus.cs
    │   │   │   ├── ProvisioningConfigurationRecord.cs
    │   │   │   ├── ProvisioningConfigurationRecordTypes.cs
    │   │   │   ├── ProvisioningConfigurationTypes.cs
    │   │   │   ├── ResourceTypeAttribute.cs
    │   │   │   ├── SCIMAttributeMapping.cs
    │   │   │   ├── SCIMEndpoints.cs
    │   │   │   ├── SCIMRepresentationAttribute.cs
    │   │   │   ├── SCIMRepresentation.cs
    │   │   │   ├── SCIMResourceTypes.cs
    │   │   │   ├── SCIMSchemaAttribute.cs
    │   │   │   ├── SCIMSchemaAttributeMutabilities.cs
    │   │   │   ├── SCIMSchemaAttributeReturned.cs
    │   │   │   ├── SCIMSchemaAttributeTypes.cs
    │   │   │   ├── SCIMSchemaAttributeUniqueness.cs
    │   │   │   ├── SCIMSchema.cs
    │   │   │   ├── SCIMSchemaExtension.cs
    │   │   │   ├── SimpleIdServer.Scim.Domains.csproj
    │   │   │   ├── StandardSchemas.cs
    │   │   │   ├── StandardSCIMMetaAttributes.cs
    │   │   │   ├── StandardSCIMRepresentationAttributes.cs
    │   │   │   └── TreeNode.cs
    │   │   ├── SimpleIdServer.Scim.MongoDb.Startup
    │   │   │   ├── appsettings.json
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Schemas
    │   │   │   │   ├── EIDUserSchema.json
    │   │   │   │   ├── EnterpriseUser.json
    │   │   │   │   ├── GroupSchema.json
    │   │   │   │   └── UserSchema.json
    │   │   │   ├── Services
    │   │   │   │   ├── ApiKeyConfiguration.cs
    │   │   │   │   └── ApiKeyProvider.cs
    │   │   │   ├── SimpleIdServer.Scim.MongoDb.Startup.csproj
    │   │   │   └── Startup.cs
    │   │   ├── SimpleIdServer.Scim.MySQLMigrations
    │   │   │   ├── Migrations
    │   │   │   │   ├── 20231118005350_InitMySQL.cs
    │   │   │   │   ├── 20231118005350_InitMySQL.Designer.cs
    │   │   │   │   └── SCIMDbContextModelSnapshot.cs
    │   │   │   └── SimpleIdServer.Scim.MySQLMigrations.csproj
    │   │   ├── SimpleIdServer.Scim.Parser
    │   │   │   ├── Exceptions
    │   │   │   │   └── SCIMFilterException.cs
    │   │   │   ├── Expressions
    │   │   │   │   ├── SCIMAttributeExpression.cs
    │   │   │   │   ├── SCIMComparisonExpression.cs
    │   │   │   │   ├── SCIMComplexAttributeExpression.cs
    │   │   │   │   ├── SCIMExpression.cs
    │   │   │   │   ├── SCIMLogicalExpression.cs
    │   │   │   │   ├── SCIMNotExpression.cs
    │   │   │   │   └── SCIMPresentExpression.cs
    │   │   │   ├── Operators
    │   │   │   │   ├── SCIMComparisonOperators.cs
    │   │   │   │   └── SCIMLogicalOperators.cs
    │   │   │   ├── ParserConstants.cs
    │   │   │   ├── Resources
    │   │   │   │   ├── Global.Designer.cs
    │   │   │   │   └── Global.resx
    │   │   │   ├── SCIMExpressionLinqExtensions.cs
    │   │   │   ├── SCIMFilterParser.cs
    │   │   │   └── SimpleIdServer.Scim.Parser.csproj
    │   │   ├── SimpleIdServer.Scim.Persistence.EF
    │   │   │   ├── Configurations
    │   │   │   │   ├── ProvisioningConfConfiguration.cs
    │   │   │   │   ├── ProvisioningConfigurationHistoryConfiguration.cs
    │   │   │   │   ├── ProvisioningConfigurationRecordConfiguration.cs
    │   │   │   │   ├── SCIMAttributeMappingConfiguration.cs
    │   │   │   │   ├── SCIMRepresentationAttributeCommandConfiguration.cs
    │   │   │   │   ├── SCIMRepresentationAttributeConfiguration.cs
    │   │   │   │   ├── SCIMRepresentationConfiguration.cs
    │   │   │   │   ├── SCIMSchemaAttributeConfiguration.cs
    │   │   │   │   ├── SCIMSchemaConfiguration.cs
    │   │   │   │   └── SCIMSchemaExtensionConfiguration.cs
    │   │   │   ├── EFProvisioningConfigurationRepository.cs
    │   │   │   ├── EFSCIMAttributeMappingQueryRepository.cs
    │   │   │   ├── EFSCIMRepresentationCommandRepository.cs
    │   │   │   ├── EFSCIMRepresentationQueryRepository.cs
    │   │   │   ├── EFSCIMSchemaCommandRepository.cs
    │   │   │   ├── EFSCIMSchemaQueryRepository.cs
    │   │   │   ├── EFTransaction.cs
    │   │   │   ├── Extensions
    │   │   │   │   └── EFSCIMExpressionLinqExtensions.cs
    │   │   │   ├── SCIMDbContext.cs
    │   │   │   ├── SCIMEFOptions.cs
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   └── SimpleIdServer.Scim.Persistence.EF.csproj
    │   │   ├── SimpleIdServer.Scim.Persistence.MongoDB
    │   │   │   ├── Constants.cs
    │   │   │   ├── Extensions
    │   │   │   │   ├── EnrichedAttribute.cs
    │   │   │   │   ├── MongoDbClientExtensions.cs
    │   │   │   │   ├── MongoDbSCIMExpressionLinqExtensions.cs
    │   │   │   │   └── MongoQueryableMixIn.cs
    │   │   │   ├── Infrastructures
    │   │   │   │   ├── CustomMongoDBRef.cs
    │   │   │   │   └── CustomMongoDBRefSerializer.cs
    │   │   │   ├── Models
    │   │   │   │   ├── MongoDBEntity.cs
    │   │   │   │   └── SCIMRepresentationModel.cs
    │   │   │   ├── MongoDbOptions.cs
    │   │   │   ├── MongoDbTransaction.cs
    │   │   │   ├── ProvisioningConfigurationRepository.cs
    │   │   │   ├── SCIMAttributeMappingQueryRepository.cs
    │   │   │   ├── SCIMDbContext.cs
    │   │   │   ├── SCIMRepresentationCommandRepository.cs
    │   │   │   ├── SCIMRepresentationQueryRepository.cs
    │   │   │   ├── SCIMSchemaCommandRepository.cs
    │   │   │   ├── SCIMSchemaQueryRepository.cs
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   └── SimpleIdServer.Scim.Persistence.MongoDB.csproj
    │   │   ├── SimpleIdServer.Scim.PostgreMigrations
    │   │   │   ├── Migrations
    │   │   │   │   ├── 20230628183618_InitPostgre.cs
    │   │   │   │   ├── 20230628183618_InitPostgre.Designer.cs
    │   │   │   │   ├── 20230904205104_AddColumns.cs
    │   │   │   │   ├── 20230904205104_AddColumns.Designer.cs
    │   │   │   │   └── SCIMDbContextModelSnapshot.cs
    │   │   │   └── SimpleIdServer.Scim.PostgreMigrations.csproj
    │   │   ├── SimpleIdServer.Scim.Postgre.Startup
    │   │   │   ├── appsettings.Docker.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── Migrations
    │   │   │   │   ├── 20230302151513_Init.cs
    │   │   │   │   ├── 20230302151513_Init.Designer.cs
    │   │   │   │   └── SCIMDbContextModelSnapshot.cs
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   ├── Consumers
    │   │   │   │   │   └── IntegrationEventConsumer.cs
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Schemas
    │   │   │   │   ├── EIDUserSchema.json
    │   │   │   │   ├── EnterpriseUser.json
    │   │   │   │   ├── GroupSchema.json
    │   │   │   │   └── UserSchema.json
    │   │   │   ├── SimpleIdServer.Scim.Postgre.Startup.csproj
    │   │   │   └── Startup.cs
    │   │   ├── SimpleIdServer.Scim.SqlServerMigrations
    │   │   │   ├── Migrations
    │   │   │   │   ├── 20230628183349_InitSqlServer.cs
    │   │   │   │   ├── 20230628183349_InitSqlServer.Designer.cs
    │   │   │   │   ├── 20230902193114_AddComputedIndex.cs
    │   │   │   │   ├── 20230902193114_AddComputedIndex.Designer.cs
    │   │   │   │   ├── 20230904204936_AddIsComputed.cs
    │   │   │   │   ├── 20230904204936_AddIsComputed.Designer.cs
    │   │   │   │   └── SCIMDbContextModelSnapshot.cs
    │   │   │   └── SimpleIdServer.Scim.SqlServerMigrations.csproj
    │   │   ├── SimpleIdServer.Scim.Startup
    │   │   │   ├── appsettings.Docker.json
    │   │   │   ├── appsettings.json
    │   │   │   ├── Configurations
    │   │   │   │   └── StorageConfiguration.cs
    │   │   │   ├── Consumers
    │   │   │   │   └── IntegrationEventConsumer.cs
    │   │   │   ├── json.json
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Schemas
    │   │   │   │   ├── EIDUserSchema.json
    │   │   │   │   ├── EnterpriseUser.json
    │   │   │   │   ├── GroupSchema.json
    │   │   │   │   └── UserSchema.json
    │   │   │   ├── Services
    │   │   │   │   ├── ApiKeyConfiguration.cs
    │   │   │   │   └── ApiKeyProvider.cs
    │   │   │   ├── SimpleIdServer.Scim.Startup.csproj
    │   │   │   └── Startup.cs
    │   │   ├── SimpleIdServer.ScimSwaggerV6.Startup
    │   │   │   ├── Program.cs
    │   │   │   ├── Properties
    │   │   │   │   └── launchSettings.json
    │   │   │   ├── Schemas
    │   │   │   │   ├── EIDUserSchema.json
    │   │   │   │   ├── EnterpriseUserSchema.json
    │   │   │   │   ├── GroupSchema.json
    │   │   │   │   └── UserSchema.json
    │   │   │   ├── SimpleIdServer.ScimSwaggerV6.Startup.csproj
    │   │   │   └── Startup.cs
    │   │   ├── SimpleIdServer.Scim.Swashbuckle
    │   │   │   ├── EnumDocumentFilter.cs
    │   │   │   ├── SCIMSchemaGenerator.cs
    │   │   │   ├── ServiceCollectionExtensions.cs
    │   │   │   └── SimpleIdServer.Scim.Swashbuckle.csproj
    │   │   └── SimpleIdServer.Scim.SwashbuckleV6
    │   │       ├── EnumDocumentFilter.cs
    │   │       ├── SCIMSchemaGenerator.cs
    │   │       ├── ServiceCollectionExtensions.cs
    │   │       └── SimpleIdServer.Scim.SwashbuckleV6.csproj
    │   └── Templates
    │       ├── SimpleIdServer.Templates.csproj
    │       └── templates
    │           ├── SimpleIdServer.IdServer.Startup
    │           │   ├── appsettings.Docker.json
    │           │   ├── appsettings.json
    │           │   ├── Areas
    │           │   │   ├── console
    │           │   │   │   └── Views
    │           │   │   │       ├── Authenticate
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       └── _ViewImports.cshtml
    │           │   │   ├── email
    │           │   │   │   └── Views
    │           │   │   │       ├── Authenticate
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       ├── Register
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       └── _ViewImports.cshtml
    │           │   │   ├── mobile
    │           │   │   │   └── Views
    │           │   │   │       ├── Authenticate
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       ├── Register
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       └── _ViewImports.cshtml
    │           │   │   ├── pwd
    │           │   │   │   └── Views
    │           │   │   │       ├── Authenticate
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       ├── Register
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       ├── Reset
    │           │   │   │       │   ├── Confirm.cshtml
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       └── _ViewImports.cshtml
    │           │   │   ├── sms
    │           │   │   │   └── Views
    │           │   │   │       ├── Authenticate
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       ├── Register
    │           │   │   │       │   └── Index.cshtml
    │           │   │   │       └── _ViewImports.cshtml
    │           │   │   └── webauthn
    │           │   │       └── Views
    │           │   │           ├── Authenticate
    │           │   │           │   └── Index.cshtml
    │           │   │           ├── Register
    │           │   │           │   └── Index.cshtml
    │           │   │           └── _ViewImports.cshtml
    │           │   ├── Configurations
    │           │   │   ├── DistributedCacheConfiguration.cs
    │           │   │   └── StorageConfiguration.cs
    │           │   ├── Consumers
    │           │   │   └── IdServerEventsConsumer.cs
    │           │   ├── Converters
    │           │   │   ├── FacebookOptionsLite.cs
    │           │   │   └── OpenIdConnectLiteOptions.cs
    │           │   ├── Helpers
    │           │   │   ├── ClientHTMLHelpers.cs
    │           │   │   └── UserHTMLHelpers.cs
    │           │   ├── IdentityServerConfiguration.cs
    │           │   ├── IdServerConfiguration.cs
    │           │   ├── Infrastructures
    │           │   │   ├── ApplicationBuilderExtensions.cs
    │           │   │   └── HttpsMiddleware.cs
    │           │   ├── libman.json
    │           │   ├── OtherFeatures.cs
    │           │   ├── Program.cs
    │           │   ├── Properties
    │           │   │   └── launchSettings.json
    │           │   ├── Resources
    │           │   │   ├── AccountsResource.Designer.cs
    │           │   │   ├── AccountsResource.resx
    │           │   │   ├── AuthenticateConsoleResource.Designer.cs
    │           │   │   ├── AuthenticateConsoleResource.resx
    │           │   │   ├── AuthenticateEmailResource.Designer.cs
    │           │   │   ├── AuthenticateEmailResource.resx
    │           │   │   ├── AuthenticateMobileResource.Designer.cs
    │           │   │   ├── AuthenticateMobileResource.resx
    │           │   │   ├── AuthenticatePasswordResource.Designer.cs
    │           │   │   ├── AuthenticatePasswordResource.resx
    │           │   │   ├── AuthenticateSmsResource.Designer.cs
    │           │   │   ├── AuthenticateSmsResource.resx
    │           │   │   ├── AuthenticateWebauthnResource.Designer.cs
    │           │   │   ├── AuthenticateWebauthnResource.resx
    │           │   │   ├── BCConsentsResource.Designer.cs
    │           │   │   ├── BCConsentsResource.resx
    │           │   │   ├── CheckSessionResource.Designer.cs
    │           │   │   ├── CheckSessionResource.resx
    │           │   │   ├── ConfirmResetPasswordResource.Designer.cs
    │           │   │   ├── ConfirmResetPasswordResource.resx
    │           │   │   ├── ConsentsResource.Designer.cs
    │           │   │   ├── ConsentsResource.resx
    │           │   │   ├── CredentialsResource.Designer.cs
    │           │   │   ├── CredentialsResource.resx
    │           │   │   ├── DeviceCodeResource.Designer.cs
    │           │   │   ├── DeviceCodeResource.resx
    │           │   │   ├── ErrorsResource.Designer.cs
    │           │   │   ├── ErrorsResource.resx
    │           │   │   ├── HomeResource.Designer.cs
    │           │   │   ├── HomeResource.resx
    │           │   │   ├── LayoutResource.Designer.cs
    │           │   │   ├── LayoutResource.resx
    │           │   │   ├── ProfileResource.Designer.cs
    │           │   │   ├── ProfileResource.resx
    │           │   │   ├── RegisterEmailResource.Designer.cs
    │           │   │   ├── RegisterEmailResource.resx
    │           │   │   ├── RegisterPwdResource.Designer.cs
    │           │   │   ├── RegisterPwdResource.resx
    │           │   │   ├── RegisterSmsResource.Designer.cs
    │           │   │   ├── RegisterSmsResource.resx
    │           │   │   ├── ResetPasswordResource.Designer.cs
    │           │   │   ├── ResetPasswordResource.resx
    │           │   │   ├── ScopesResource.Designer.cs
    │           │   │   └── ScopesResource.resx
    │           │   ├── SimpleIdServer.IdServer.Startup.csproj
    │           │   └── Views
    │           │       ├── Accounts
    │           │       │   └── Index.cshtml
    │           │       ├── BackChannelConsents
    │           │       │   └── Index.cshtml
    │           │       ├── CheckSession
    │           │       │   └── EndSession.cshtml
    │           │       ├── Consents
    │           │       │   └── Index.cshtml
    │           │       ├── Device
    │           │       │   └── Index.cshtml
    │           │       ├── Errors
    │           │       │   └── Index.cshtml
    │           │       ├── Home
    │           │       │   ├── Credentials.cshtml
    │           │       │   ├── Index.cshtml
    │           │       │   └── Profile.cshtml
    │           │       └── Shared
    │           │           ├── _AuthenticateLayout.cshtml
    │           │           ├── _CommonLayout.cshtml
    │           │           ├── _Layout.cshtml
    │           │           └── _RegisterLayout.cshtml
    │           ├── SimpleIdServer.IdServer.Website.Startup
    │           │   ├── App.razor
    │           │   ├── appsettings.Docker.json
    │           │   ├── appsettings.json
    │           │   ├── _Imports.razor
    │           │   ├── Infrastructures
    │           │   │   ├── ApplicationBuilderExtensions.cs
    │           │   │   └── HttpsMiddleware.cs
    │           │   ├── Pages
    │           │   │   └── _Host.cshtml
    │           │   ├── Program.cs
    │           │   ├── Properties
    │           │   │   └── launchSettings.json
    │           │   ├── SimpleIdServer.IdServer.Website.Startup.csproj
    │           │   └── Views
    │           │       └── Login
    │           │           └── Callback.cshtml
    │           └── SimpleIdServer.Scim.Startup
    │               ├── appsettings.Docker.json
    │               ├── appsettings.json
    │               ├── Configurations
    │               │   └── StorageConfiguration.cs
    │               ├── Consumers
    │               │   └── IntegrationEventConsumer.cs
    │               ├── Program.cs
    │               ├── Properties
    │               │   └── launchSettings.json
    │               ├── Schemas
    │               │   ├── EIDUserSchema.json
    │               │   ├── EnterpriseUser.json
    │               │   ├── GroupSchema.json
    │               │   └── UserSchema.json
    │               ├── Services
    │               │   ├── ApiKeyConfiguration.cs
    │               │   └── ApiKeyProvider.cs
    │               ├── SimpleIdServer.Scim.Startup.csproj
    │               └── Startup.cs
    ├── tests
    │   ├── SimpleIdServer.Configuration.Tests
    │   │   ├── ConfigurationDefinitionExtractorFixture.cs
    │   │   ├── SimpleIdServer.Configuration.Tests.csproj
    │   │   └── UserOptions.cs
    │   ├── SimpleIdServer.DID.Tests
    │   │   ├── DidJwtBuilderFixture.cs
    │   │   ├── Ed25519SignatureKeyFixture.cs
    │   │   ├── ES256KSignatureKeyFixture.cs
    │   │   ├── ES256SignatureKeyFixture.cs
    │   │   ├── EthrIdentityDocumentBuilderFixture.cs
    │   │   ├── files
    │   │   │   ├── did-ethr-0xb9c5714089478a327f09197987f16f9e5d936e8a.json
    │   │   │   ├── did-ethr-rsk-0x03fdd57adec3d438ea237fe46b33ee1e016eda6b585c3e27ea66686c2ea5358479.json
    │   │   │   ├── did-key-z6MkemXVAYXaxbZoJhn1iRuhjQNLJQQYjuxEpc4eN9oQBhEa.json
    │   │   │   ├── did-key-zQ3shcFhrFGtxgnmPZKBPJfPRpJtVUz6ZLs8iLBqAmtv6zyxB.json
    │   │   │   ├── ed25519-publicKeyBase64.json
    │   │   │   ├── ed256-publicKeyHex.json
    │   │   │   └── es256k-publicKeyJwk.json
    │   │   ├── IdentityDocumentBuilderFixture.cs
    │   │   ├── IdentityDocumentEthrFixture.cs
    │   │   ├── IdentityDocumentExtractorFixture.cs
    │   │   ├── JwtValidatorFixture.cs
    │   │   ├── KeyIdentityDocumentBuilderFixture.cs
    │   │   ├── MockIdentityConfigurationStore.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   └── SimpleIdServer.DID.Tests.csproj
    │   ├── SimpleIdServer.IdServer.Host.Acceptance.Tests
    │   │   ├── CustomWebApplicationFactory.cs
    │   │   ├── Extensions
    │   │   │   └── ScenarioContextExtensions.cs
    │   │   ├── FakeAntiforgery.cs
    │   │   ├── Features
    │   │   │   ├── AuthenticationClassReferencesErrors.feature
    │   │   │   ├── AuthenticationClassReferencesErrors.feature.cs
    │   │   │   ├── AuthorizationErrors.feature
    │   │   │   ├── AuthorizationErrors.feature.cs
    │   │   │   ├── BCAuthorizeErrors.feature
    │   │   │   ├── BCAuthorizeErrors.feature.cs
    │   │   │   ├── BCAuthorize.feature
    │   │   │   ├── BCAuthorize.feature.cs
    │   │   │   ├── BCCallbackErrors.feature
    │   │   │   ├── BCCallbackErrors.feature.cs
    │   │   │   ├── ClientAuths
    │   │   │   │   ├── ClientAuthenticationErrors.feature
    │   │   │   │   ├── ClientAuthenticationErrors.feature.cs
    │   │   │   │   ├── ClientPkceAuthenticationErrors.feature
    │   │   │   │   ├── ClientPkceAuthenticationErrors.feature.cs
    │   │   │   │   ├── ClientPrivateKeyJwtAuthenticationErrors.feature
    │   │   │   │   ├── ClientPrivateKeyJwtAuthenticationErrors.feature.cs
    │   │   │   │   ├── ClientSecretJwtAuthenticationErrors.feature
    │   │   │   │   ├── ClientSecretJwtAuthenticationErrors.feature.cs
    │   │   │   │   ├── ClientSelfSignedTlsAuthenticationErrors.feature
    │   │   │   │   ├── ClientSelfSignedTlsAuthenticationErrors.feature.cs
    │   │   │   │   ├── ClientTlsAuthenticationErrors.feature
    │   │   │   │   ├── ClientTlsAuthenticationErrors.feature.cs
    │   │   │   │   ├── HappyFlow.feature
    │   │   │   │   └── HappyFlow.feature.cs
    │   │   │   ├── CredentialErrors.feature
    │   │   │   ├── CredentialErrors.feature.cs
    │   │   │   ├── Credential.feature
    │   │   │   ├── Credential.feature.cs
    │   │   │   ├── CredentialIssuer.feature
    │   │   │   ├── CredentialIssuer.feature.cs
    │   │   │   ├── CredentialOfferErrors.feature
    │   │   │   ├── CredentialOfferErrors.feature.cs
    │   │   │   ├── CredentialOffer.feature
    │   │   │   ├── CredentialOffer.feature.cs
    │   │   │   ├── DeviceAuthorizationErrors.feature
    │   │   │   ├── DeviceAuthorizationErrors.feature.cs
    │   │   │   ├── DeviceAuthorization.feature
    │   │   │   ├── DeviceAuthorization.feature.cs
    │   │   │   ├── DPOPErrors.feature
    │   │   │   ├── DPOPErrors.feature.cs
    │   │   │   ├── GrantErrors.feature
    │   │   │   ├── GrantErrors.feature.cs
    │   │   │   ├── Grants.feature
    │   │   │   ├── Grants.feature.cs
    │   │   │   ├── GrantTypes
    │   │   │   │   ├── AlternativeScenarios.feature
    │   │   │   │   ├── AlternativeScenarios.feature.cs
    │   │   │   │   ├── AuthorizationCodeGrantTypeErrors.feature
    │   │   │   │   ├── AuthorizationCodeGrantTypeErrors.feature.cs
    │   │   │   │   ├── AuthorizationCodeGrantType.feature
    │   │   │   │   ├── AuthorizationCodeGrantType.feature.cs
    │   │   │   │   ├── CIBAGrantTypeErrors.feature
    │   │   │   │   ├── CIBAGrantTypeErrors.feature.cs
    │   │   │   │   ├── ClientCredentialsGrantTypeErrors.feature
    │   │   │   │   ├── ClientCredentialsGrantTypeErrors.feature.cs
    │   │   │   │   ├── DeviceAuthorizationGrantTypeErrors.feature
    │   │   │   │   ├── DeviceAuthorizationGrantTypeErrors.feature.cs
    │   │   │   │   ├── HappyFlows.feature
    │   │   │   │   ├── HappyFlows.feature.cs
    │   │   │   │   ├── ImplicitGrantType.feature
    │   │   │   │   ├── ImplicitGrantType.feature.cs
    │   │   │   │   ├── PasswordGrantTypeErrors.feature
    │   │   │   │   ├── PasswordGrantTypeErrors.feature.cs
    │   │   │   │   ├── PreAuthorizedCodeErrors.feature
    │   │   │   │   ├── PreAuthorizedCodeErrors.feature.cs
    │   │   │   │   ├── RefreshTokenGrantTypeErrors.feature
    │   │   │   │   ├── RefreshTokenGrantTypeErrors.feature.cs
    │   │   │   │   ├── RefreshTokenGrantType.feature
    │   │   │   │   ├── RefreshTokenGrantType.feature.cs
    │   │   │   │   ├── TokenExchangeGrantTypeErrors.feature
    │   │   │   │   ├── TokenExchangeGrantTypeErrors.feature.cs
    │   │   │   │   ├── UMAGrantTypeErrors.feature
    │   │   │   │   └── UMAGrantTypeErrors.feature.cs
    │   │   │   ├── IdServerConfiguration.feature
    │   │   │   ├── IdServerConfiguration.feature.cs
    │   │   │   ├── IdTokenSignatureAndOrEncryption.feature
    │   │   │   ├── IdTokenSignatureAndOrEncryption.feature.cs
    │   │   │   ├── IntrospectErrors.feature
    │   │   │   ├── IntrospectErrors.feature.cs
    │   │   │   ├── Introspect.feature
    │   │   │   ├── Introspect.feature.cs
    │   │   │   ├── Jwks.feature
    │   │   │   ├── Jwks.feature.cs
    │   │   │   ├── OAUTHConfiguration.feature
    │   │   │   ├── OAUTHConfiguration.feature.cs
    │   │   │   ├── OpenIdConfiguration.feature
    │   │   │   ├── OpenIdConfiguration.feature.cs
    │   │   │   ├── PushedAuthorizationRequestErrors.feature
    │   │   │   ├── PushedAuthorizationRequestErrors.feature.cs
    │   │   │   ├── RegisterErrors.feature
    │   │   │   ├── RegisterErrors.feature.cs
    │   │   │   ├── Register.feature
    │   │   │   ├── Register.feature.cs
    │   │   │   ├── RequestObject.feature
    │   │   │   ├── RequestObject.feature.cs
    │   │   │   ├── ResponseModes.feature
    │   │   │   ├── ResponseModes.feature.cs
    │   │   │   ├── RevokeTokenErrors.feature
    │   │   │   ├── RevokeTokenErrors.feature.cs
    │   │   │   ├── RevokeToken.feature
    │   │   │   ├── RevokeToken.feature.cs
    │   │   │   ├── SubjectType.feature
    │   │   │   ├── SubjectType.feature.cs
    │   │   │   ├── TokenErrors.feature
    │   │   │   ├── TokenErrors.feature.cs
    │   │   │   ├── UMAPermissionsErrors.feature
    │   │   │   ├── UMAPermissionsErrors.feature.cs
    │   │   │   ├── UMAPermissions.feature
    │   │   │   ├── UMAPermissions.feature.cs
    │   │   │   ├── UMAResourceErrors.feature
    │   │   │   ├── UMAResourceErrors.feature.cs
    │   │   │   ├── UMAResource.feature
    │   │   │   ├── UMAResource.feature.cs
    │   │   │   ├── UserInfoErrors.feature
    │   │   │   ├── UserInfoErrors.feature.cs
    │   │   │   ├── UserInfo.feature
    │   │   │   ├── UserInfo.feature.cs
    │   │   │   ├── UsersErrors.feature
    │   │   │   ├── UsersErrors.feature.cs
    │   │   │   ├── Users.feature
    │   │   │   └── Users.feature.cs
    │   │   ├── IdServerConfiguration.cs
    │   │   ├── Middlewares
    │   │   │   └── CustomAuthenticationHandler.cs
    │   │   ├── Program.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   ├── SimpleIdServer.IdServer.Host.Acceptance.Tests.csproj
    │   │   ├── SingletonDistributedCache.cs
    │   │   └── Steps
    │   │       ├── DataExtractSteps.cs
    │   │       ├── DataPreparationSteps.cs
    │   │       ├── ValidationSteps.cs
    │   │       └── WebApiSteps.cs
    │   ├── SimpleIdServer.IdServer.Tests
    │   │   ├── ClientKeyGeneratorFixture.cs
    │   │   ├── HOTPAuthenticatorFixture.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   ├── SerializeFixture.cs
    │   │   ├── SessionStateBuilderFixture.cs
    │   │   ├── SimpleIdServer.IdServer.Tests.csproj
    │   │   └── TOTPAuthenticatorFixture.cs
    │   ├── SimpleIdServer.IdServer.U2FClient.Tests
    │   │   ├── MakeCredentialsFixture.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   └── SimpleIdServer.IdServer.U2FClient.Tests.csproj
    │   ├── SimpleIdServer.Scim.Host.Acceptance.Tests
    │   │   ├── Controllers
    │   │   │   ├── CustomUserController.cs
    │   │   │   └── EntitlementController.cs
    │   │   ├── CustomAuthenticationHandler.cs
    │   │   ├── CustomWebApplicationFactory.cs
    │   │   ├── FakeStartup.cs
    │   │   ├── Features
    │   │   │   ├── BulkErrors.feature
    │   │   │   ├── BulkErrors.feature.cs
    │   │   │   ├── Bulk.feature
    │   │   │   ├── Bulk.feature.cs
    │   │   │   ├── Groups.feature
    │   │   │   ├── Groups.feature.cs
    │   │   │   ├── ResourceTypes.feature
    │   │   │   ├── ResourceTypes.feature.cs
    │   │   │   ├── Schemas.feature
    │   │   │   ├── Schemas.feature.cs
    │   │   │   ├── ServiceProviderConfig.feature
    │   │   │   ├── ServiceProviderConfig.feature.cs
    │   │   │   ├── UsersErrors.feature
    │   │   │   ├── UsersErrors.feature.cs
    │   │   │   ├── Users.feature
    │   │   │   └── Users.feature.cs
    │   │   ├── Properties
    │   │   │   └── launchSettings.json
    │   │   ├── SimpleIdServer.Scim.Host.Acceptance.Tests.csproj
    │   │   └── Steps
    │   │       └── SharedSteps.cs
    │   ├── SimpleIdServer.Scim.Tests
    │   │   ├── AttributeFilterFixture.cs
    │   │   ├── ConverterFixture.cs
    │   │   ├── FilterFixture.cs
    │   │   ├── OrderByFixture.cs
    │   │   ├── SCIMFilterParserFixture.cs
    │   │   ├── SCIMSchemaExtractorFixture.cs
    │   │   └── SimpleIdServer.Scim.Tests.csproj
    │   └── SimpleIdServer.Vc.Tests
    │       ├── CredentialTemplateSerializerFixture.cs
    │       ├── files
    │       │   └── verifiablecredential.json
    │       ├── Properties
    │       │   └── launchSettings.json
    │       ├── SimpleIdServer.Vc.Tests.csproj
    │       ├── VcJwtBuilderFixture.cs
    │       ├── VerifiableCredentialBuilderFixture.cs
    │       └── VpJwtBuilderFixture.cs
    ├── TODO.txt
    └── website
        ├── babel.config.js
        ├── blog
        │   ├── 2023-10-10-mobileapp-fido.md
        │   └── authors.yml
        ├── docs
        │   ├── advancedsettings
        │   │   ├── auditing.md
        │   │   ├── configuration.md
        │   │   ├── images
        │   │   │   └── monitoring-1.png
        │   │   ├── pki.md
        │   │   └── realm.md
        │   ├── consultancy.md
        │   ├── contactus.md
        │   ├── developer
        │   │   ├── adminwebsite.md
        │   │   └── idserver.md
        │   ├── download.md
        │   ├── glossary.md
        │   ├── iam
        │   │   ├── authmethods.md
        │   │   ├── automaticidentityprovisioning.md
        │   │   ├── caching.md
        │   │   ├── configuration.md
        │   │   ├── externalidproviders.md
        │   │   ├── images
        │   │   │   ├── clients.png
        │   │   │   ├── clientview.png
        │   │   │   ├── email.png
        │   │   │   ├── register-pwd-email.png
        │   │   │   └── sms.png
        │   │   ├── manualidentityprovisioning.md
        │   │   ├── openid.md
        │   │   ├── saml2.md
        │   │   ├── storage.md
        │   │   └── wsfederation.md
        │   ├── images
        │   │   ├── azuread-1.png
        │   │   ├── clientcertificate.png
        │   │   ├── IdentityServer-1.png
        │   │   └── IdentityServerWebsite-2.png
        │   ├── installation
        │   │   ├── dotnettemplate.md
        │   │   ├── hosting.md
        │   │   └── quickstart.md
        │   ├── migrations
        │   │   └── 403to404.md
        │   ├── mobileapplication.md
        │   ├── overview.md
        │   ├── scim20.md
        │   └── tutorial
        │       ├── ciba.md
        │       ├── delegation.md
        │       ├── grantmgt.md
        │       ├── highlysecuredregularweb.md
        │       ├── images
        │       │   ├── ldap-1.png
        │       │   ├── ldap-2.png
        │       │   ├── ldap-3.png
        │       │   ├── ldap-4.png
        │       │   ├── ldap-5.png
        │       │   ├── ldap-6.png
        │       │   ├── scim-1.png
        │       │   ├── scim-2.png
        │       │   ├── spa-1.png
        │       │   └── spa-2.png
        │       ├── ldap.md
        │       ├── m2m.md
        │       ├── other.md
        │       ├── overview.md
        │       ├── protectapi.md
        │       ├── regularweb.md
        │       ├── saml.md
        │       ├── scim.md
        │       ├── spa.md
        │       └── wsfederation.md
        ├── docusaurus.config.js
        ├── logos
        │   └── README.txt
        ├── package.json
        ├── package-lock.json
        ├── README.md
        ├── sidebars.js
        ├── src
        │   ├── components
        │   │   ├── global
        │   │   │   ├── Architecture
        │   │   │   │   ├── index.js
        │   │   │   │   └── styles.module.css
        │   │   │   ├── DocsCard
        │   │   │   │   ├── index.js
        │   │   │   │   └── styles.module.css
        │   │   │   ├── DocsCards
        │   │   │   │   ├── cards.css
        │   │   │   │   └── index.js
        │   │   │   ├── Installer
        │   │   │   │   ├── index.js
        │   │   │   │   └── styles.module.css
        │   │   │   └── Installers
        │   │   │       ├── index.js
        │   │   │       └── installers.css
        │   │   ├── HomepageFeatures
        │   │   │   ├── index.js
        │   │   │   └── styles.module.css
        │   │   ├── HomepageInstallations
        │   │   │   ├── index.js
        │   │   │   └── styles.module.css
        │   │   ├── HomepageOpenStandards
        │   │   │   ├── index.js
        │   │   │   └── styles.module.css
        │   │   ├── HomepagePhilosophy
        │   │   │   ├── index.js
        │   │   │   └── styles.module.css
        │   │   └── HomepageStandards
        │   │       ├── index.js
        │   │       └── styles.module.css
        │   ├── css
        │   │   └── custom.css
        │   └── pages
        │       ├── index.js
        │       ├── index.module.css
        │       └── markdown-page.md
        ├── static
        │   └── img
        │       ├── architecture.svg
        │       ├── credentialissuer.png
        │       ├── credentialissuer.svg
        │       ├── docker.svg
        │       ├── fapi.svg
        │       ├── favicon.ico
        │       ├── fido.svg
        │       ├── greencheck.svg
        │       ├── heart.svg
        │       ├── identity-card.svg
        │       ├── id-provisioning.svg
        │       ├── logo-no-shield.png
        │       ├── logo-no-shield.svg
        │       ├── logo.svg
        │       ├── mysql.svg
        │       ├── oauth.svg
        │       ├── onpremise.svg
        │       ├── openid.svg
        │       ├── redCheck.svg
        │       ├── saml.svg
        │       ├── scim.webp
        │       ├── sso.svg
        │       └── workspace.svg
        ├── versioned_docs
        │   ├── version-4.0.1
        │   │   ├── adminui
        │   │   │   ├── _category_.json
        │   │   │   ├── certificateauthority.md
        │   │   │   ├── externalidproviders.md
        │   │   │   ├── index.md
        │   │   │   └── realm.md
        │   │   ├── architecture.md
        │   │   ├── auditing
        │   │   │   ├── _category_.json
        │   │   │   ├── images
        │   │   │   │   └── monitoring-1.png
        │   │   │   └── index.md
        │   │   ├── configuration.md
        │   │   ├── consultancy.md
        │   │   ├── contactus.md
        │   │   ├── dotnettemplate.md
        │   │   ├── download.md
        │   │   ├── fapi
        │   │   │   ├── _category_.json
        │   │   │   ├── ciba.md
        │   │   │   ├── grantmgt.md
        │   │   │   ├── index.md
        │   │   │   └── securityprofile.md
        │   │   ├── identityprovisioning
        │   │   │   ├── _category_.json
        │   │   │   ├── images
        │   │   │   │   ├── ldap-1.png
        │   │   │   │   ├── ldap-2.png
        │   │   │   │   ├── ldap-3.png
        │   │   │   │   ├── ldap-4.png
        │   │   │   │   ├── ldap-5.png
        │   │   │   │   ├── ldap-6.png
        │   │   │   │   ├── scim-1.png
        │   │   │   │   └── scim-2.png
        │   │   │   ├── index.md
        │   │   │   ├── ldap.md
        │   │   │   └── scim.md
        │   │   ├── idmanagement
        │   │   │   ├── azuread.md
        │   │   │   ├── _category_.json
        │   │   │   ├── images
        │   │   │   │   └── azuread-1.png
        │   │   │   ├── index.md
        │   │   │   └── samples.md
        │   │   ├── images
        │   │   │   ├── IdentityServer-1.png
        │   │   │   └── IdentityServerWebsite-2.png
        │   │   ├── installation.md
        │   │   ├── openidconnect
        │   │   │   ├── acr.md
        │   │   │   ├── _category_.json
        │   │   │   ├── clientauthmethods.md
        │   │   │   ├── clientregistration.md
        │   │   │   ├── grant_types.md
        │   │   │   └── index.md
        │   │   ├── overview.md
        │   │   ├── pki
        │   │   │   ├── _category_.json
        │   │   │   └── index.md
        │   │   ├── realm
        │   │   │   ├── _category_.json
        │   │   │   └── index.md
        │   │   ├── tutorial
        │   │   │   ├── ciba.md
        │   │   │   ├── grantmgt.md
        │   │   │   ├── highlysecuredregularweb.md
        │   │   │   ├── images
        │   │   │   │   ├── spa-1.png
        │   │   │   │   └── spa-2.png
        │   │   │   ├── m2m.md
        │   │   │   ├── other.md
        │   │   │   ├── overview.md
        │   │   │   ├── protectapi.md
        │   │   │   ├── regularweb.md
        │   │   │   └── spa.md
        │   │   └── verifiablecredentials
        │   │       ├── _category_.json
        │   │       ├── credissuer.md
        │   │       ├── did.md
        │   │       └── index.md
        │   ├── version-4.0.3
        │   │   ├── adminui
        │   │   │   ├── _category_.json
        │   │   │   ├── certificateauthority.md
        │   │   │   ├── clients.md
        │   │   │   ├── externalidproviders.md
        │   │   │   ├── index.md
        │   │   │   └── realm.md
        │   │   ├── architecture.md
        │   │   ├── auditing
        │   │   │   ├── _category_.json
        │   │   │   ├── images
        │   │   │   │   └── monitoring-1.png
        │   │   │   └── index.md
        │   │   ├── authenticators.md
        │   │   ├── configuration.md
        │   │   ├── consultancy.md
        │   │   ├── contactus.md
        │   │   ├── dotnettemplate.md
        │   │   ├── download.md
        │   │   ├── fapi
        │   │   │   ├── _category_.json
        │   │   │   ├── ciba.md
        │   │   │   ├── grantmgt.md
        │   │   │   ├── index.md
        │   │   │   └── securityprofile.md
        │   │   ├── identityprovisioning
        │   │   │   ├── _category_.json
        │   │   │   ├── images
        │   │   │   │   ├── ldap-1.png
        │   │   │   │   ├── ldap-2.png
        │   │   │   │   ├── ldap-3.png
        │   │   │   │   ├── ldap-4.png
        │   │   │   │   ├── ldap-5.png
        │   │   │   │   ├── ldap-6.png
        │   │   │   │   ├── scim-1.png
        │   │   │   │   └── scim-2.png
        │   │   │   ├── index.md
        │   │   │   ├── ldap.md
        │   │   │   └── scim.md
        │   │   ├── idmanagement
        │   │   │   ├── azuread.md
        │   │   │   ├── _category_.json
        │   │   │   ├── images
        │   │   │   │   └── azuread-1.png
        │   │   │   ├── index.md
        │   │   │   └── samples.md
        │   │   ├── images
        │   │   │   ├── IdentityServer-1.png
        │   │   │   └── IdentityServerWebsite-2.png
        │   │   ├── installation.md
        │   │   ├── mobileapplication.md
        │   │   ├── openidconnect
        │   │   │   ├── acr.md
        │   │   │   ├── _category_.json
        │   │   │   ├── clientauthmethods.md
        │   │   │   ├── clientregistration.md
        │   │   │   ├── grant_types.md
        │   │   │   └── index.md
        │   │   ├── overview.md
        │   │   ├── pki
        │   │   │   ├── _category_.json
        │   │   │   └── index.md
        │   │   ├── realm
        │   │   │   ├── _category_.json
        │   │   │   └── index.md
        │   │   ├── tutorial
        │   │   │   ├── ciba.md
        │   │   │   ├── grantmgt.md
        │   │   │   ├── highlysecuredregularweb.md
        │   │   │   ├── images
        │   │   │   │   ├── spa-1.png
        │   │   │   │   └── spa-2.png
        │   │   │   ├── m2m.md
        │   │   │   ├── other.md
        │   │   │   ├── overview.md
        │   │   │   ├── protectapi.md
        │   │   │   ├── regularweb.md
        │   │   │   ├── spa.md
        │   │   │   └── wsfederation.md
        │   │   ├── verifiablecredentials
        │   │   │   ├── _category_.json
        │   │   │   ├── credissuer.md
        │   │   │   ├── did.md
        │   │   │   └── index.md
        │   │   └── wsfederation.md
        │   ├── version-4.0.4
        │   │   ├── advancedsettings
        │   │   │   ├── auditing.md
        │   │   │   ├── images
        │   │   │   │   └── monitoring-1.png
        │   │   │   ├── pki.md
        │   │   │   └── realm.md
        │   │   ├── consultancy.md
        │   │   ├── contactus.md
        │   │   ├── download.md
        │   │   ├── glossary.md
        │   │   ├── iam
        │   │   │   ├── authmethods.md
        │   │   │   ├── automaticidentityprovisioning.md
        │   │   │   ├── caching.md
        │   │   │   ├── configuration.md
        │   │   │   ├── externalidproviders.md
        │   │   │   ├── images
        │   │   │   │   ├── clients.png
        │   │   │   │   ├── clientview.png
        │   │   │   │   ├── email.png
        │   │   │   │   ├── register-pwd-email.png
        │   │   │   │   └── sms.png
        │   │   │   ├── manualidentityprovisioning.md
        │   │   │   ├── openid.md
        │   │   │   ├── saml2.md
        │   │   │   ├── storage.md
        │   │   │   └── wsfederation.md
        │   │   ├── images
        │   │   │   ├── azuread-1.png
        │   │   │   ├── clientcertificate.png
        │   │   │   ├── IdentityServer-1.png
        │   │   │   └── IdentityServerWebsite-2.png
        │   │   ├── installation.md
        │   │   ├── migrations
        │   │   │   └── 403to404.md
        │   │   ├── mobileapplication.md
        │   │   ├── overview.md
        │   │   ├── scim20.md
        │   │   └── tutorial
        │   │       ├── ciba.md
        │   │       ├── grantmgt.md
        │   │       ├── highlysecuredregularweb.md
        │   │       ├── images
        │   │       │   ├── ldap-1.png
        │   │       │   ├── ldap-2.png
        │   │       │   ├── ldap-3.png
        │   │       │   ├── ldap-4.png
        │   │       │   ├── ldap-5.png
        │   │       │   ├── ldap-6.png
        │   │       │   ├── scim-1.png
        │   │       │   ├── scim-2.png
        │   │       │   ├── spa-1.png
        │   │       │   └── spa-2.png
        │   │       ├── ldap.md
        │   │       ├── m2m.md
        │   │       ├── other.md
        │   │       ├── overview.md
        │   │       ├── protectapi.md
        │   │       ├── regularweb.md
        │   │       ├── saml.md
        │   │       ├── scim.md
        │   │       ├── spa.md
        │   │       └── wsfederation.md
        │   ├── version-4.0.4-rc1
        │   │   ├── adminui
        │   │   │   ├── _category_.json
        │   │   │   ├── certificateauthority.md
        │   │   │   ├── clients.md
        │   │   │   ├── externalidproviders.md
        │   │   │   ├── index.md
        │   │   │   └── realm.md
        │   │   ├── architecture.md
        │   │   ├── auditing
        │   │   │   ├── _category_.json
        │   │   │   ├── images
        │   │   │   │   └── monitoring-1.png
        │   │   │   └── index.md
        │   │   ├── authenticators.md
        │   │   ├── configuration.md
        │   │   ├── consultancy.md
        │   │   ├── contactus.md
        │   │   ├── dotnettemplate.md
        │   │   ├── download.md
        │   │   ├── fapi
        │   │   │   ├── _category_.json
        │   │   │   ├── ciba.md
        │   │   │   ├── grantmgt.md
        │   │   │   ├── index.md
        │   │   │   └── securityprofile.md
        │   │   ├── identityprovisioning
        │   │   │   ├── _category_.json
        │   │   │   ├── images
        │   │   │   │   ├── ldap-1.png
        │   │   │   │   ├── ldap-2.png
        │   │   │   │   ├── ldap-3.png
        │   │   │   │   ├── ldap-4.png
        │   │   │   │   ├── ldap-5.png
        │   │   │   │   ├── ldap-6.png
        │   │   │   │   ├── scim-1.png
        │   │   │   │   └── scim-2.png
        │   │   │   ├── index.md
        │   │   │   ├── ldap.md
        │   │   │   └── scim.md
        │   │   ├── idmanagement
        │   │   │   ├── azuread.md
        │   │   │   ├── _category_.json
        │   │   │   ├── images
        │   │   │   │   └── azuread-1.png
        │   │   │   ├── index.md
        │   │   │   └── samples.md
        │   │   ├── images
        │   │   │   ├── IdentityServer-1.png
        │   │   │   └── IdentityServerWebsite-2.png
        │   │   ├── installation.md
        │   │   ├── migrations
        │   │   │   └── 403to404.md
        │   │   ├── mobileapplication.md
        │   │   ├── openidconnect
        │   │   │   ├── acr.md
        │   │   │   ├── _category_.json
        │   │   │   ├── clientauthmethods.md
        │   │   │   ├── clientregistration.md
        │   │   │   ├── grant_types.md
        │   │   │   └── index.md
        │   │   ├── overview.md
        │   │   ├── pki
        │   │   │   ├── _category_.json
        │   │   │   └── index.md
        │   │   ├── realm
        │   │   │   ├── _category_.json
        │   │   │   └── index.md
        │   │   ├── tutorial
        │   │   │   ├── ciba.md
        │   │   │   ├── grantmgt.md
        │   │   │   ├── highlysecuredregularweb.md
        │   │   │   ├── images
        │   │   │   │   ├── spa-1.png
        │   │   │   │   └── spa-2.png
        │   │   │   ├── m2m.md
        │   │   │   ├── other.md
        │   │   │   ├── overview.md
        │   │   │   ├── protectapi.md
        │   │   │   ├── regularweb.md
        │   │   │   ├── saml.md
        │   │   │   ├── spa.md
        │   │   │   └── wsfederation.md
        │   │   ├── verifiablecredentials
        │   │   │   ├── _category_.json
        │   │   │   ├── credissuer.md
        │   │   │   ├── did.md
        │   │   │   └── index.md
        │   │   └── wsfederation.md
        │   ├── version-4.0.5
        │   │   ├── advancedsettings
        │   │   │   ├── auditing.md
        │   │   │   ├── configuration.md
        │   │   │   ├── images
        │   │   │   │   └── monitoring-1.png
        │   │   │   ├── pki.md
        │   │   │   └── realm.md
        │   │   ├── consultancy.md
        │   │   ├── contactus.md
        │   │   ├── download.md
        │   │   ├── glossary.md
        │   │   ├── iam
        │   │   │   ├── authmethods.md
        │   │   │   ├── automaticidentityprovisioning.md
        │   │   │   ├── caching.md
        │   │   │   ├── configuration.md
        │   │   │   ├── externalidproviders.md
        │   │   │   ├── images
        │   │   │   │   ├── clients.png
        │   │   │   │   ├── clientview.png
        │   │   │   │   ├── email.png
        │   │   │   │   ├── register-pwd-email.png
        │   │   │   │   └── sms.png
        │   │   │   ├── manualidentityprovisioning.md
        │   │   │   ├── openid.md
        │   │   │   ├── saml2.md
        │   │   │   ├── storage.md
        │   │   │   └── wsfederation.md
        │   │   ├── images
        │   │   │   ├── azuread-1.png
        │   │   │   ├── clientcertificate.png
        │   │   │   ├── IdentityServer-1.png
        │   │   │   └── IdentityServerWebsite-2.png
        │   │   ├── installation.md
        │   │   ├── migrations
        │   │   │   └── 403to404.md
        │   │   ├── mobileapplication.md
        │   │   ├── overview.md
        │   │   ├── scim20.md
        │   │   └── tutorial
        │   │       ├── ciba.md
        │   │       ├── delegation.md
        │   │       ├── grantmgt.md
        │   │       ├── highlysecuredregularweb.md
        │   │       ├── images
        │   │       │   ├── ldap-1.png
        │   │       │   ├── ldap-2.png
        │   │       │   ├── ldap-3.png
        │   │       │   ├── ldap-4.png
        │   │       │   ├── ldap-5.png
        │   │       │   ├── ldap-6.png
        │   │       │   ├── scim-1.png
        │   │       │   ├── scim-2.png
        │   │       │   ├── spa-1.png
        │   │       │   └── spa-2.png
        │   │       ├── ldap.md
        │   │       ├── m2m.md
        │   │       ├── other.md
        │   │       ├── overview.md
        │   │       ├── protectapi.md
        │   │       ├── regularweb.md
        │   │       ├── saml.md
        │   │       ├── scim.md
        │   │       ├── spa.md
        │   │       └── wsfederation.md
        │   └── version-4.6.0
        │       ├── advancedsettings
        │       │   ├── auditing.md
        │       │   ├── configuration.md
        │       │   ├── images
        │       │   │   └── monitoring-1.png
        │       │   ├── pki.md
        │       │   └── realm.md
        │       ├── consultancy.md
        │       ├── contactus.md
        │       ├── developer
        │       │   ├── adminwebsite.md
        │       │   └── idserver.md
        │       ├── download.md
        │       ├── glossary.md
        │       ├── iam
        │       │   ├── authmethods.md
        │       │   ├── automaticidentityprovisioning.md
        │       │   ├── caching.md
        │       │   ├── configuration.md
        │       │   ├── externalidproviders.md
        │       │   ├── images
        │       │   │   ├── clients.png
        │       │   │   ├── clientview.png
        │       │   │   ├── email.png
        │       │   │   ├── register-pwd-email.png
        │       │   │   └── sms.png
        │       │   ├── manualidentityprovisioning.md
        │       │   ├── openid.md
        │       │   ├── saml2.md
        │       │   ├── storage.md
        │       │   └── wsfederation.md
        │       ├── images
        │       │   ├── azuread-1.png
        │       │   ├── clientcertificate.png
        │       │   ├── IdentityServer-1.png
        │       │   └── IdentityServerWebsite-2.png
        │       ├── installation
        │       │   ├── dotnettemplate.md
        │       │   ├── hosting.md
        │       │   └── quickstart.md
        │       ├── migrations
        │       │   └── 403to404.md
        │       ├── mobileapplication.md
        │       ├── overview.md
        │       ├── scim20.md
        │       └── tutorial
        │           ├── ciba.md
        │           ├── delegation.md
        │           ├── grantmgt.md
        │           ├── highlysecuredregularweb.md
        │           ├── images
        │           │   ├── ldap-1.png
        │           │   ├── ldap-2.png
        │           │   ├── ldap-3.png
        │           │   ├── ldap-4.png
        │           │   ├── ldap-5.png
        │           │   ├── ldap-6.png
        │           │   ├── scim-1.png
        │           │   ├── scim-2.png
        │           │   ├── spa-1.png
        │           │   └── spa-2.png
        │           ├── ldap.md
        │           ├── m2m.md
        │           ├── other.md
        │           ├── overview.md
        │           ├── protectapi.md
        │           ├── regularweb.md
        │           ├── saml.md
        │           ├── scim.md
        │           ├── spa.md
        │           └── wsfederation.md
        ├── versioned_sidebars
        │   ├── version-4.0.1-sidebars.json
        │   ├── version-4.0.3-sidebars.json
        │   ├── version-4.0.4-rc1-sidebars.json
        │   ├── version-4.0.4-sidebars.json
        │   ├── version-4.0.5-sidebars.json
        │   └── version-4.6.0-sidebars.json
        └── versions.json

858 directories, 3527 files

标签:

实例下载地址

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警