首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSAL.JS版本0.1.3单点登录

MSAL.JS版本0.1.3单点登录
EN

Stack Overflow用户
提问于 2017-11-28 07:49:15
回答 1查看 687关注 0票数 2

与MSAL.js相关

  1. 在使用MSAL.js对azure活动目录进行单点登录的同时,我们使用从MSAL重定向用户的loginredirect方法来重定向用户,将其重定向到'null‘URL。我不知道为什么会这样,但它来自MSAL图书馆。
  2. 我们使用idtoken (新的Msal.IdToken(localStorage "Msal.IdToken ");)方法解码令牌,当我们使用0.1.1版本时,它工作得很好,升级0.1.3版本时返回错误“Msal.IdToken不是构造函数”。我不知道怎么叫这个方法。
  3. MSAL.js的另一个问题是,当我们为登录提供凭证时,登录不会重定向到我的应用程序,我不明白为什么它在输入正确的凭证后在登录页面中循环。
  4. 当我们注销并再次尝试登录时,它会在登录页面上循环。 我们使用'if (errorDesc != null & errorDesc.indexOf("AADB2C90118") > -1),因为我们还会忘记密码功能。

下面是我们为重定向而实现的代码

代码语言:javascript
复制
var clientApplication = new Msal.UserAgentApplication(applicationConfig.clientID, applicationConfig.authority, authCallback, { cacheLocation: 'localStorage' });

    function authCallback(errorDesc, token, error, tokenType) {
        if (errorDesc != null && errorDesc.indexOf("AADB2C90118") > -1) {
            clientApplication.authority = applicationConfig.passwordAuthority;
        }
        login();
    }

 function login() {
            clientApplication.loginRedirect(applicationConfig.b2cScopes);
    }

请给我解决这个问题的办法。

EN

回答 1

Stack Overflow用户

发布于 2018-01-11 14:05:57

MSAL.js已经处理了过期问题,IDToken被用作令牌缓存键。它不应该被用来获取用户的信息(如果你想这样做的话,最好叫微软图形Me端点。还请注意,IDToken没有签名,因此,在线路上出现某物的情况下(请注意,您没有保证其为inf )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47526475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档