我angular-oauth2-oidc
在 Angular 应用程序中使用 's Code Flow。一切正常,但是我无法阅读用户声明。
我尝试使用this.oAuthService.getIdToken()
, this.oAuthService.getAccessToken()
,this.oauthService.getUserInfo()
但我似乎没有得到任何可以使用常规方法解码的有效 JWT。
在我的后端 API (.NET Core) 中,我使用access_token
来查询 TokenIntrospection 端点,我可以正确查看所有声明。
相关资料:
export const oAuthConfig: AuthConfig = {
issuer: environment.oauth.issuer,
// URL of the SPA to be redirected to after login
redirectUri: environment.oauth.redirectUri,
clientId: environment.oauth.clientId,
dummyClientSecret: environment.oauth.clientSecret,
responseType: 'code',
scope: 'openid profile email',
showDebugInformation: true,
oidc: true,
requireHttps: false,
};
async login() {
await this.oAuthService.loadDiscoveryDocumentAndTryLogin();
await this.oAuthService.initCodeFlow();
this.router.navigate(['/']);
}
有什么建议么?谢谢您的帮助。