Как получить имя пользователя после входа в систему?.Я пытаюсь использовать MSAL (@azure / msal-angular) для входа в Azure

#angular #azure-active-directory #msal

#angular #azure-active-directory #msal

Вопрос:

Я пытаюсь использовать MSAL (@azure / msal-angular) для входа в Azure и новичок в angular.Мне нужно получить имя пользователя после входа в систему и отобразить его в пользовательском интерфейсе.Заранее спасибо

Ответ №1:

Вы могли бы использовать myMSALObj.getAccount().userName для получения имени пользователя.

 function showWelcomeMessage() {
    var divWelcome = document.getElementById('WelcomeMessage');
    divWelcome.innerHTML = 'Welcome '   myMSALObj.getAccount().userName   " to Microsoft Graph API";
    var loginbutton = document.getElementById('SignIn');
    loginbutton.innerHTML = 'Sign Out';
    loginbutton.setAttribute('onclick', 'signOut();');
}
 

Более подробную информацию смотрите здесь .

Комментарии:

1. Не могли бы вы поделиться более подробной информацией о своем коде? В моем ответе есть пример .

2. Большое вам спасибо, я сделал гораздо больше исследований и разработок. Ваш ответ помог. Теперь это работает

3. это не отвечает на вопрос, откуда берется объект msal или служба авторизации…

4. Ответ устарел, может кто-нибудь, пожалуйста, снова открыть