47 lines
No EOL
1.4 KiB
TypeScript
47 lines
No EOL
1.4 KiB
TypeScript
import { Configuration, LogLevel } from '@azure/msal-browser';
|
|
|
|
// MSAL configuration
|
|
export const msalConfig: Configuration = {
|
|
auth: {
|
|
clientId: '7e9b250a-d984-4fba-8e1c-a0622242a595',
|
|
authority: 'https://login.microsoftonline.com/e519c2e6-bc6d-4fdf-8d9c-923c2f002385',
|
|
redirectUri: import.meta.env.VITE_MSAL_REDIRECT_URI || 'https://ai-sandbox.oliver.solutions/semblance',
|
|
postLogoutRedirectUri: import.meta.env.VITE_MSAL_POST_LOGOUT_REDIRECT_URI || 'https://ai-sandbox.oliver.solutions/semblance'
|
|
},
|
|
cache: {
|
|
cacheLocation: 'localStorage',
|
|
storeAuthStateInCookie: false,
|
|
},
|
|
system: {
|
|
loggerOptions: {
|
|
loggerCallback: (level, message, containsPii) => {
|
|
if (containsPii) return;
|
|
console.log(message);
|
|
},
|
|
logLevel: LogLevel.Verbose,
|
|
piiLoggingEnabled: false,
|
|
},
|
|
allowNativeBroker: false,
|
|
},
|
|
};
|
|
|
|
// Login request configuration
|
|
export const loginRequest = {
|
|
scopes: ['openid', 'profile', 'email'],
|
|
prompt: 'select_account' as const,
|
|
extraQueryParameters: {
|
|
code_challenge_method: 'S256'
|
|
}
|
|
};
|
|
|
|
// Token request configuration for additional API calls
|
|
export const tokenRequest = {
|
|
scopes: ['openid', 'profile', 'email'],
|
|
account: null as any,
|
|
};
|
|
|
|
// Silent request configuration for token refresh
|
|
export const silentRequest = {
|
|
scopes: ['openid', 'profile', 'email'],
|
|
account: null as any,
|
|
}; |