0

这是我第一次使用 MSAL.js。

在 Azure AD B2C 中,我试图从输入到弹出登录屏幕的用户 ID 中获取值,该用户 ID 由从 html 文件调用的登录策略生成。

var clientApplication = new Msal.UserAgentApplication(applicationConfig.clientID, applicationConfig.authority, function (errorDesc, token, error, tokenType) { // 在 loginRedirect 或 acquireTokenPopup 之后调用 });

    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 我需要检索此值以便解析出域名。

如何提取用户标识?

4

1 回答 1

0

您可以getUser‎()用来提取用户标识。详情请参阅此处

于 2018-09-14T09:13:21.690 回答