首页 文章

如何从新的Msal.UserAgentApplication(applicationConfig.clientID)中获取值?

提问于
浏览
0

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

在Azure AD B2C中,我试图通过从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我需要检索此值,以便我可以解析域名 .

如何提取用户ID?

1 回答

  • 0

    您可以使用 getUser‎() 来提取用户标识 . 有关详细信息,请参阅here .

相关问题