48 lines
1.4 KiB
JavaScript
48 lines
1.4 KiB
JavaScript
// ─── Entra External ID (CIAM for third-party logins) ───
|
|
const TENANT_ID = '891f98f1-ed34-42a1-9b6c-28b0554d92c2';
|
|
const CLIENT_ID = '154c9111-14a0-4c0f-8132-7bc68254a74e';
|
|
const AUTHORITY = `https://USIMClients.ciamlogin.com/${TENANT_ID}`;
|
|
|
|
// ─── Gateway API ───
|
|
export const GATEWAY_URL = 'https://adsapi.usimdev.com';
|
|
|
|
// ─── Session endpoint ───
|
|
export const SESSION_ENDPOINT = `${GATEWAY_URL}/api/auth/session`;
|
|
|
|
// ─── Registration portal ───
|
|
export const REGISTRATION_URL = 'https://adpregist.usimdev.com';
|
|
|
|
// ─── MSAL configuration ───
|
|
export const msalConfig = {
|
|
auth: {
|
|
clientId: CLIENT_ID,
|
|
authority: AUTHORITY,
|
|
redirectUri: window.location.origin,
|
|
postLogoutRedirectUri: window.location.origin,
|
|
knownAuthorities: ['USIMClients.ciamlogin.com'],
|
|
navigateToLoginRequestUrl: true
|
|
},
|
|
cache: {
|
|
cacheLocation: 'sessionStorage',
|
|
storeAuthStateInCookie: false
|
|
},
|
|
system: {
|
|
loggerOptions: {
|
|
loggerCallback: (level, message, containsPii) => {
|
|
if (containsPii) return;
|
|
switch (level) {
|
|
case 0: console.error(message); break;
|
|
case 1: console.warn(message); break;
|
|
case 2: console.info(message); break;
|
|
case 3: console.debug(message); break;
|
|
}
|
|
},
|
|
logLevel: 3
|
|
}
|
|
}
|
|
};
|
|
|
|
export const loginRequest = {
|
|
scopes: ['openid', 'profile', 'email']
|
|
};
|