实例介绍
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通过这些步骤,您可以轻松地搭建和运行自己的身份验证和授权服务。
【实例截图】
文件清单
└── 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
│ │ │ │ │ └── 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
│ │ │ │ │ └── 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
│ │ │ │ │ └── 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
│ │ │ │ │ └── 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
│ │ │ │ └── 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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论