angular-oauth2-oidc
Angular アプリケーションで のコード フローを使用しています。すべてうまく機能していますが、ユーザーのクレームを読むことができません。
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(['/']);
}
助言がありますか?助けてくれてありがとう。