Commit a302d3ef authored by janskoruba's avatar janskoruba
Browse files

Add basepath

parent fac80741
using System.IdentityModel.Tokens.Jwt;
using System.IdentityModel.Tokens.Jwt;
using HealthChecks.UI.Client;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Diagnostics.HealthChecks;
......@@ -102,6 +102,8 @@ namespace Skoruba.IdentityServer4.Admin
app.UseHsts();
}
app.UsePathBase(Configuration.GetValue<string>("BasePath"));
// Add custom security headers
app.UseSecurityHeaders();
......
{
{
"ConnectionStrings": {
"ConfigurationDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true",
"PersistedGrantDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true",
......@@ -11,7 +11,7 @@
"ApplySeed": true
},
"DatabaseMigrationsConfiguration": {
"ApplyDatabaseMigrations": true
"ApplyDatabaseMigrations": true
},
"DatabaseProviderConfiguration": {
"ProviderType": "SqlServer"
......@@ -46,5 +46,6 @@
"CultureConfiguration": {
"Cultures": [],
"DefaultCulture": null
}
},
"BasePath": ""
}
\ No newline at end of file
using HealthChecks.UI.Client;
using HealthChecks.UI.Client;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Diagnostics.HealthChecks;
using Microsoft.AspNetCore.Hosting;
......@@ -72,6 +72,8 @@ namespace Skoruba.IdentityServer4.STS.Identity
app.UseHsts();
}
app.UsePathBase(Configuration.GetValue<string>("BasePath"));
// Add custom security headers
app.UseSecurityHeaders();
......@@ -81,8 +83,8 @@ namespace Skoruba.IdentityServer4.STS.Identity
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoint =>
{
app.UseEndpoints(endpoint =>
{
endpoint.MapDefaultControllerRoute();
endpoint.MapHealthChecks("/health", new HealthCheckOptions
{
......
{
"ConnectionStrings": {
"ConfigurationDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true",
"PersistedGrantDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true",
"IdentityDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true",
"DataProtectionDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"DatabaseProviderConfiguration": {
"ProviderType": "SqlServer"
},
"CertificateConfiguration": {
{
"ConnectionStrings": {
"ConfigurationDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true",
"PersistedGrantDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true",
"IdentityDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true",
"DataProtectionDbConnection": "Server=(localdb)\\mssqllocaldb;Database=IdentityServer4Admin;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"DatabaseProviderConfiguration": {
"ProviderType": "SqlServer"
},
"CertificateConfiguration": {
"UseTemporarySigningKeyForDevelopment": true,
"UseTemporarySigningKeyForDevelopment": true,
"CertificateStoreLocation": "LocalMachine",
"CertificateValidOnly": true,
"CertificateStoreLocation": "LocalMachine",
"CertificateValidOnly": true,
"UseSigningCertificateThumbprint": false,
"SigningCertificateThumbprint": "",
"UseSigningCertificateThumbprint": false,
"SigningCertificateThumbprint": "",
"UseSigningCertificatePfxFile": false,
"SigningCertificatePfxFilePath": "",
"SigningCertificatePfxFilePassword": "",
"UseSigningCertificatePfxFile": false,
"SigningCertificatePfxFilePath": "",
"SigningCertificatePfxFilePassword": "",
"UseValidationCertificatePfxFile": false,
"ValidationCertificatePfxFilePath": "",
"ValidationCertificatePfxFilePassword": "",
"UseValidationCertificatePfxFile": false,
"ValidationCertificatePfxFilePath": "",
"ValidationCertificatePfxFilePassword": "",
"UseValidationCertificateThumbprint": false,
"ValidationCertificateThumbprint": ""
},
"RegisterConfiguration": {
"Enabled": true
},
"ExternalProvidersConfiguration": {
"UseGitHubProvider": false,
"GitHubClientId": "",
"GitHubClientSecret": ""
},
"SmtpConfiguration": {
"Host": "",
"Login": "",
"Password": ""
},
"SendGridConfiguration": {
"ApiKey": "",
"SourceEmail": "",
"SourceName": ""
},
"LoginConfiguration": {
"ResolutionPolicy": "Username"
},
"AdminConfiguration": {
"PageTitle": "Skoruba IdentityServer4",
"HomePageLogoUri": "~/images/skoruba-icon.png",
"FaviconUri": "~/favicon.ico",
"IdentityAdminBaseUrl": "https://localhost:44303",
"AdministrationRole": "SkorubaIdentityAdminAdministrator"
},
"CultureConfiguration": {
"Cultures": [],
"DefaultCulture": null
},
"AdvancedConfiguration": {
"PublicOrigin": ""
}
"UseValidationCertificateThumbprint": false,
"ValidationCertificateThumbprint": ""
},
"RegisterConfiguration": {
"Enabled": true
},
"ExternalProvidersConfiguration": {
"UseGitHubProvider": false,
"GitHubClientId": "",
"GitHubClientSecret": ""
},
"SmtpConfiguration": {
"Host": "",
"Login": "",
"Password": ""
},
"SendGridConfiguration": {
"ApiKey": "",
"SourceEmail": "",
"SourceName": ""
},
"LoginConfiguration": {
"ResolutionPolicy": "Username"
},
"AdminConfiguration": {
"PageTitle": "Skoruba IdentityServer4",
"HomePageLogoUri": "~/images/skoruba-icon.png",
"FaviconUri": "~/favicon.ico",
"IdentityAdminBaseUrl": "https://localhost:44303",
"AdministrationRole": "SkorubaIdentityAdminAdministrator"
},
"CultureConfiguration": {
"Cultures": [],
"DefaultCulture": null
},
"AdvancedConfiguration": {
"PublicOrigin": ""
},
"BasePath": ""
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment