Skip to content

Commit

Permalink
MWPW-159605 Allow consumer apps set IMS timeout value (adobecom#3037)
Browse files Browse the repository at this point in the history
Make IMS timeout configurable
  • Loading branch information
TsayAdobe authored Oct 29, 2024
1 parent 1d36e98 commit 12dbfff
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions libs/utils/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -950,15 +950,15 @@ let imsLoaded;
export async function loadIms() {
imsLoaded = imsLoaded || new Promise((resolve, reject) => {
const {
locale, imsClientId, imsScope, env, base, adobeid,
locale, imsClientId, imsScope, env, base, adobeid, imsTimeout,
} = getConfig();
if (!imsClientId) {
reject(new Error('Missing IMS Client ID'));
return;
}
const [unavMeta, ahomeMeta] = [getMetadata('universal-nav')?.trim(), getMetadata('adobe-home-redirect')];
const defaultScope = `AdobeID,openid,gnav${unavMeta && unavMeta !== 'off' ? ',pps.read,firefly_api,additional_info.roles,read_organizations' : ''}`;
const timeout = setTimeout(() => reject(new Error('IMS timeout')), 5000);
const timeout = setTimeout(() => reject(new Error('IMS timeout')), imsTimeout || 5000);
window.adobeid = {
client_id: imsClientId,
scope: imsScope || defaultScope,
Expand Down

0 comments on commit 12dbfff

Please sign in to comment.