Environment: Abp Commerical Version 4.2.1 Project Type: MVC + Angular Identity server and host are merge in one host project.
The problem: We need to make configuration of environment changable after the front end was published without the need to rebuild when we change the configuration.
We tried the solution here https://support.abp.io/QA/Questions/322/Angular-environment-config-changes So we added the remoteEnv section in the environment.ts and environment.prod.ts and we changed the json file to be
import { Environment } from '@abp/ng.core';
export const environment = { production: true, remoteEnv: { url: '/assets/appsettings.prod.json', method: 'GET', headers: {} }, } as Environment;
and we added /assets/appsettings.prod.json :
{
"application": {
"baseUrl" : "https://196.202.5.151:9017",
name: 'My App Name',
},
"oAuthConfig": {
"issuer": "https://localhost:44334",
"redirectUri": "http://localhost:4200",
"clientId": "My_App",
"responseType": "code",
"scope": "offline_access openid profile role email phone AppName"
},
"apis": {
"default": {
"url": "https://localhost:44334",
"rootNamespace": "AppName"
}
}
}
But I the system did not work, I got error in console (Cannot read property 'responseType' of undefined) we changed the json again to be:
{
"application": {
"baseUrl" : "https://196.202.5.151:9017"
},
"oAuthConfig": {
"issuer": "https://localhost:44334",
"redirectUri": "http://localhost:4200"
},
"apis": {
"default": {
"url": "https://localhost:44334",
"rootNamespace": "AppName"
}
}
}
The front end worked properly with anonymous but the Identity server gave an error: Failed to validate the token. Microsoft.IdentityModel.Tokens.SecurityTokenSignatureKeyNotFoundException: IDX10501: Signature validation failed. Unable to match key: kid: 'System.String'.
I also tried other solution mentioned in the thread of github issues but all of them did not work, Please provide us with required steps to fix this. Thank you
2 Answer(s)
-
0
This question has been automatically marked as stale because it has not had recent activity.