oidc: support app addon oidc configs as normal clients
This commit is contained in:
@@ -804,8 +804,9 @@ async function getEnvironment(app) {
|
||||
|
||||
if (app.manifest.addons['docker']) env['CLOUDRON_DOCKER_HOST'] = `tcp://172.18.0.1:${constants.DOCKER_PROXY_PORT}`;
|
||||
|
||||
if (app.manifest.addons['oidc']) {
|
||||
if (app.sso && app.manifest.addons['oidc']) {
|
||||
env['CLOUDRON_OIDC_DISCOVERY_URL'] = `https://${settings.dashboardFqdn()}/.well-known/openid-configuration`;
|
||||
env['CLOUDRON_OIDC_ISSUER'] = `https://${settings.dashboardFqdn()}/openid`;
|
||||
env['CLOUDRON_OIDC_AUTH_ENDPOINT'] = `https://${settings.dashboardFqdn()}/openid/auth`;
|
||||
env['CLOUDRON_OIDC_TOKEN_ENDPOINT'] = `https://${settings.dashboardFqdn()}/openid/token`;
|
||||
env['CLOUDRON_OIDC_KEYS_ENDPOINT'] = `https://${settings.dashboardFqdn()}/openid/jwks`;
|
||||
@@ -1941,6 +1942,7 @@ async function setupOidc(app, options) {
|
||||
secret: hat(4 * 128),
|
||||
loginRedirectUri: options.loginRedirectUri,
|
||||
logoutRedirectUri: options.logoutRedirectUri || '',
|
||||
tokenSignatureAlgorithm: options.tokenSignatureAlgorithm || 'RS256',
|
||||
name: '',
|
||||
appId: app.id
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user