From 4c6638ddeb4bb7cf48406efef5f88401b8ab435a Mon Sep 17 00:00:00 2001 From: Tristan Huet Date: Mon, 29 Jul 2024 18:04:37 +0200 Subject: [PATCH] feat: support optional configuration for login with local dev account --- src/services/config/Auth.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/services/config/Auth.js b/src/services/config/Auth.js index 7cb6a42e5..a1e8b5fba 100644 --- a/src/services/config/Auth.js +++ b/src/services/config/Auth.js @@ -32,6 +32,21 @@ const MSAL_CONFIG = { }, }; +// Optional config for local fake dev account (can't be used to retrieve a valid token) +const AUTH_DEV_CONFIG = { + // accountId: 'xxxxxxxx-xxxx-dave-xxxx-xxxxxxxxxxxx', + // userEmail: 'dev.sample.webapp@example.com', + // userId: 'xxxxxxxx-xxxx-dave-xxxx-xxxxxxxxxxxx', + // userName: 'Dave Lauper', + // roles: ['Organization.User'], +}; + +if (process.env.REACT_APP_AUTH_DEV_ACCOUNT_ID) AUTH_DEV_CONFIG.accountId = process.env.REACT_APP_AUTH_DEV_ACCOUNT_ID; +if (process.env.REACT_APP_AUTH_DEV_USER_EMAIL) AUTH_DEV_CONFIG.userEmail = process.env.REACT_APP_AUTH_DEV_USER_EMAIL; +if (process.env.REACT_APP_AUTH_DEV_USER_ID) AUTH_DEV_CONFIG.userId = process.env.REACT_APP_AUTH_DEV_USER_ID; +if (process.env.REACT_APP_AUTH_DEV_USER_NAME) AUTH_DEV_CONFIG.userName = process.env.REACT_APP_AUTH_DEV_USER_NAME; +if (process.env.REACT_APP_AUTH_DEV_ROLE) AUTH_DEV_CONFIG.roles = [process.env.REACT_APP_AUTH_DEV_ROLE]; + // Register the providers used in the application -Auth.addProvider(AuthDev); +Auth.addProvider(AuthDev).setConfig(AUTH_DEV_CONFIG); Auth.addProvider(AuthMSAL).setConfig(MSAL_CONFIG);