Я пытаюсь реализовать функцию переключения учетной записи для моего сайта SPA. Я могу войти в аккаунт, соответствующий текущему пользователю, запустившему браузер. Но если я запрашиваю выбор учетной записи и предоставляю другой идентификатор электронной почты учетной записи для входа в систему, он все еще использует текущего пользователя, который запустил браузер, чтобы войти в систему и получить токен идентификатора. У меня есть учетная запись службы, которую я хотел бы использовать, но не могу получить токен для учетной записи пользователя службы из моего фактического windows экземпляра браузера учетной записи. Обе эти учетные записи принадлежат одному и тому же арендатору (компании-арендатору), и я могу войти в них, если я запустите браузер (функция «Запуск от имени») с соответствующей учетной записью windows. Возможно ли реализовать учетную запись коммутатора, используя версию msal. js 1.2.2? Если да, могу ли я получить пример того, как реализовать эту функцию?
Ниже приведен мой msal config
var msalConfig = {
auth: {
clientId: config.appServiceConfig.clientId,
authority: config.appServiceConfig.authority,
redirectURI: config.appServiceConfig.redirectURI,
navigateToLoginRequestUrl: false
},
cache: {
cacheLocation: "sessionStorage",
storeAuthStateInCookie: true
}
};
var requestObj = {
scopes: ["User.ReadBasic.All"],
prompt: "select_account",
loginHint: "serviceaccount@xxx.com",
authority: config.appServiceConfig.authority
};
Благодарю за любую помощь !!!
Спасибо, Сарат .