【发布时间】:2021-05-12 01:08:26
【问题描述】:
我想在我的 Angular SPA 中使用带有 PKCE 的代码流,为了方便我使用这个库:angular-oauth2-oidc
如果您单击链接,则表示通过此配置您将使用带有 PKCE 的代码流:
let authConfig: AuthConfig = {
issuer: 'https://myIssuerURL.com',
redirectUri: 'https://myRedirectURI.com',
clientId: environment.myclientId,
scope: 'openid',
responseType: 'code',
showDebugInformation: true,
};
当用户点击登录时,我用这个命令初始化流程:
this.oauthService.initCodeFlow();
这可行,我收到了访问权和 ID 令牌,但我如何确定我使用的是带有 PKCE 的代码流,而不仅仅是没有 PKCE 的普通代码流?代码挑战和验证器的创建和存储是否都由库为我处理?有没有办法停止进程并查看授权码或代码挑战?
这可能是一个奇怪的问题,但我只是想确定它使用的是 PKCE...
【问题讨论】:
标签: angular oauth-2.0 pkce angular-oauth2-oidc authenticationchallenge