在 OpenIdConnect getUser returns null 中,即使在接收令牌之后
In OpenIdConnect getUser returns null, even after the receiving token
身份服务器成功验证后,将返回令牌并将用户重定向到 app.ts
。但是,当我在 app.ts
中调用 getUser()
时,它 returns null
。这段代码在本地主机上工作正常,但是当我在生产中尝试它时它不起作用 (returns null
).
app.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();
}
});
}
问题是我构建应用程序的方式 production.So 之前我使用了“au build --env prod
”,我将其更改为“au build --env
”
身份服务器成功验证后,将返回令牌并将用户重定向到 app.ts
。但是,当我在 app.ts
中调用 getUser()
时,它 returns null
。这段代码在本地主机上工作正常,但是当我在生产中尝试它时它不起作用 (returns null
).
app.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();
}
});
}
问题是我构建应用程序的方式 production.So 之前我使用了“au build --env prod
”,我将其更改为“au build --env
”