|
|
|
@ -45,15 +45,15 @@ class CoreNodeController extends SiteController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const CORE_SCHEME = process.env.DTP_CORE_AUTH_SCHEME || 'https';
|
|
|
|
|
res.locals.siteConfig = Object.assign({ }, this.dtp.config.site);
|
|
|
|
|
const siteConfig = Object.assign({ }, this.dtp.config.site);
|
|
|
|
|
|
|
|
|
|
if (req.body.callbackUri) {
|
|
|
|
|
res.locals.siteConfig.coreAuth.callbackUrl = `${CORE_SCHEME}://${this.dtp.config.site.domain}${req.body.callbackUri}`;
|
|
|
|
|
this.log.info('registering with custom callback URL', { callbackUrl: res.locals.siteConfig.coreAuth.callbackUrl });
|
|
|
|
|
siteConfig.coreAuth.callbackUrl = `${CORE_SCHEME}://${this.dtp.config.site.domain}${req.body.callbackUri}`;
|
|
|
|
|
this.log.info('registering with custom callback URL', { callbackUrl: siteConfig.coreAuth.callbackUrl });
|
|
|
|
|
} else {
|
|
|
|
|
const callbackUri = `/auth/core/${res.locals.core._id}/callback`;
|
|
|
|
|
res.locals.siteConfig.coreAuth.callbackUrl = `${CORE_SCHEME}://${this.dtp.config.site.domain}${callbackUri}`;
|
|
|
|
|
this.log.info('registering with standard callback URL', { callbackUrl: res.locals.siteConfig.coreAuth.callbackUrl });
|
|
|
|
|
siteConfig.coreAuth.callbackUrl = `${CORE_SCHEME}://${this.dtp.config.site.domain}${callbackUri}`;
|
|
|
|
|
this.log.info('registering with standard callback URL', { callbackUrl: siteConfig.coreAuth.callbackUrl });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
@ -63,7 +63,7 @@ class CoreNodeController extends SiteController {
|
|
|
|
|
tokenized: true,
|
|
|
|
|
body: {
|
|
|
|
|
version: this.dtp.pkg.version,
|
|
|
|
|
site: res.locals.siteConfig,
|
|
|
|
|
site: siteConfig,
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|