Это мой первый опыт работы с MSAL.js.
В Azure AD B2C я пытаюсь получить значение из идентификатора пользователя, который вводится во всплывающем экране входа в систему, сгенерированным политикой входа, которая вызывается из файла html.
var clientApplication = new Msal.UserAgentApplication (applicationConfig.clientID, applicationConfig.authority, функция (errorDesc, токен, ошибка, tokenType) {
// Вызывается после loginRedirect или acquTokenPopup
});
function login() {
clientApplication = new Msal.UserAgentApplication(applicationConfig.clientID, applicationConfig.authority, function (errorDesc, token, error, tokenType) {
// Called after loginRedirect or acquireTokenPopup
});
clientApplication.loginPopup(applicationConfig.b2cScopes, "login_hint=user@domain.com").then(function (idToken) {
clientApplication.acquireTokenSilent(applicationConfig.b2cScopes).then(function (accessToken) {
updateUI();
}, function (error) {
clientApplication.acquireTokenPopup(applicationConfig.b2cScopes).then(function (accessToken) {
updateUI();
}, function (error) {
logMessage("Error acquiring the popup:\n" + error);
});
})
}, function (error) {
reset();
logMessage("Error during login:\n" + error);
});
Пользователь вводит userid@domain.com. Мне нужно получить это значение, чтобы я мог разобрать имя домена.
Как извлечь идентификатор пользователя?