Я использую msal.js 1.0.1 для аутентификации Azure AD для моего приложения Vue.js SPA.Во-первых, я вызываю метод «loginPopup», передавая в качестве областей «openid» и «email».Я получаю в ответ id_token, который также содержит электронную почту пользователя.
Чтобы обновить id_token, я вызываю метод «acquTokenSilent», передавая значение идентификатора регистрации приложения Azure AD (clientId) в область (как написано в определении метода), это единственная областьчто мсал позволяет в этом случае.Но новый маркер идентификатора не содержит адрес электронной почты.
Кто-нибудь знает, что я могу сделать, чтобы также добавить письмо в новый идентификатор id_token?
//for login
this.loginRequest = {
scopes: ["openid", "email"],
prompt: 'select_account'
}
this.msalnstance.loginPopup(this.loginRequest)
//for renewal
this.idTokenRequest = {
scopes: [process.env.VUE_APP_CLIENT_ID],
authority: process.env.VUE_APP_AUTHORITY,
prompt: 'none'
}
this.msalnstance.acquireTokenSilent(this.idTokenRequest)