Как вывести электронную почту в id_token при вызове acquTokenAsync? - PullRequest
0 голосов
/ 10 июня 2019

Я использую 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...