代码之家  ›  专栏  ›  技术社区  ›  Lakmi

在openidconnect中,getuser返回null,即使在接收令牌之后

  •  3
  • Lakmi  · 技术社区  · 6 年前

    身份服务器成功验证身份后,将返回令牌并将用户重定向到 app.ts 是的。但是,当我打电话给 getUser() 进入 应用程序ts 它又回来了 null . 这段代码在本地主机中正常工作,但当我在生产环境中尝试时,它就不工作了(返回 无效的 ).

    应用程序ts

    constructor(private openIdConnect: OpenIdConnect, private httpClient: HttpClient) {
        debugger;
        let mgr = this.openIdConnect.userManager;
        this.openIdConnect.userManager.getUser().then((user) => {
          if (user) {
            this.user = user;
            console.log(" This.User: "+this.user);
            console.log(" User: "+ user)      
          }else{
            console.log(" logout ");
             this.logout();
          }
        });
      }
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Lakmi    6 年前

    问题是我将应用程序构建到生产环境中的方式。所以之前我使用了“ au build --env prod “我把它改成 au build --env ”