gitextract_6hrjuge_/ ├── .gitignore ├── API/ │ ├── API.csproj │ ├── Controllers/ │ │ └── WeatherForecastController.cs │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ └── WeatherForecast.cs ├── Client/ │ ├── Client.csproj │ ├── Controllers/ │ │ └── HomeController.cs │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── Views/ │ │ ├── Home/ │ │ │ ├── Index.cshtml │ │ │ └── Privacy.cshtml │ │ ├── Shared/ │ │ │ └── _Layout.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ └── wwwroot/ │ └── css/ │ └── site.css ├── IdentityProvider/ │ ├── ApplicationDbContext.cs │ ├── Config.cs │ ├── IdentityProvider.csproj │ ├── Migrations/ │ │ ├── 20210828204642_InitialIdentityServerMigration.Designer.cs │ │ ├── 20210828204642_InitialIdentityServerMigration.cs │ │ ├── ApplicationDb/ │ │ │ ├── 20210828205020_InitialIdentityServerMigration.Designer.cs │ │ │ ├── 20210828205020_InitialIdentityServerMigration.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── ConfigurationDb/ │ │ │ ├── 20210828204649_InitialIdentityServerMigration.Designer.cs │ │ │ ├── 20210828204649_InitialIdentityServerMigration.cs │ │ │ └── ConfigurationDbContextModelSnapshot.cs │ │ └── PersistedGrantDbContextModelSnapshot.cs │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Quickstart/ │ │ ├── Account/ │ │ │ ├── AccountController.cs │ │ │ ├── AccountOptions.cs │ │ │ ├── ExternalController.cs │ │ │ ├── ExternalProvider.cs │ │ │ ├── LoggedOutViewModel.cs │ │ │ ├── LoginInputModel.cs │ │ │ ├── LoginViewModel.cs │ │ │ ├── LogoutInputModel.cs │ │ │ ├── LogoutViewModel.cs │ │ │ └── RedirectViewModel.cs │ │ ├── Consent/ │ │ │ ├── ConsentController.cs │ │ │ ├── ConsentInputModel.cs │ │ │ ├── ConsentOptions.cs │ │ │ ├── ConsentViewModel.cs │ │ │ ├── ProcessConsentResult.cs │ │ │ ├── ResourceViewModel.cs │ │ │ └── ScopeViewModel.cs │ │ ├── Device/ │ │ │ ├── DeviceAuthorizationInputModel.cs │ │ │ ├── DeviceAuthorizationViewModel.cs │ │ │ └── DeviceController.cs │ │ ├── Diagnostics/ │ │ │ ├── DiagnosticsController.cs │ │ │ └── DiagnosticsViewModel.cs │ │ ├── Extensions.cs │ │ ├── Grants/ │ │ │ ├── GrantsController.cs │ │ │ └── GrantsViewModel.cs │ │ ├── Home/ │ │ │ ├── ErrorViewModel.cs │ │ │ └── HomeController.cs │ │ ├── SecurityHeadersAttribute.cs │ │ └── TestUsers.cs │ ├── Startup.cs │ ├── Views/ │ │ ├── Account/ │ │ │ ├── AccessDenied.cshtml │ │ │ ├── LoggedOut.cshtml │ │ │ ├── Login.cshtml │ │ │ └── Logout.cshtml │ │ ├── Consent/ │ │ │ └── Index.cshtml │ │ ├── Device/ │ │ │ ├── Success.cshtml │ │ │ ├── UserCodeCapture.cshtml │ │ │ └── UserCodeConfirmation.cshtml │ │ ├── Diagnostics/ │ │ │ └── Index.cshtml │ │ ├── Grants/ │ │ │ └── Index.cshtml │ │ ├── Home/ │ │ │ └── Index.cshtml │ │ ├── Shared/ │ │ │ ├── Error.cshtml │ │ │ ├── Redirect.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _Nav.cshtml │ │ │ ├── _ScopeListItem.cshtml │ │ │ └── _ValidationSummary.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ └── wwwroot/ │ └── js/ │ ├── signin-redirect.js │ └── signout-redirect.js ├── LICENSE ├── README.md └── ScottBrady91.IdentityServer4.Example.sln