Angular-Keycloak 请求 URL 使用 /3p-cookies/step1.html 而不是 /token

分享于2022年12月29日 angular keycloak openid-connect protocols token 问答
【问题标题】:Angular-Keycloak requesting URL using /3p-cookies/step1.html instead of /tokenAngular-Keycloak 请求 URL 使用 /3p-cookies/step1.html 而不是 /token
【发布时间】:2022-12-22 04:15:56
【问题描述】:

我正在尝试使用 keycloak 来验证我正在工作的项目,但是当我运行它时,它尝试访问的 url 是: /auth/realms/my-realm/protocol/openid-connect/3p-cookies/step1.html

代替 /auth/realms/my-realm/protocol/openid-connect/token(我可以在邮递员中访问并获取我的令牌)。

"@angular/core": "^14.0.0",
"keycloak-angular": "^12.1.0",
"keycloak-js": "^19.0.3",

有谁能帮我改一下吗?这是keycloak版本中的配置还是硬编码?

我在谷歌上搜索了几个小时,但找不到配置来更改它尝试访问的链接。

我按照本教程配置了 Angular keycloak https://wkrzywiec.medium.com/step-by-step-guide-how-integrate-keycloak-with-angular-application-d96b05f7dfdd


【解决方案1】:

"@angular/core": "^14.0.0", “keycloak-angular”:“^12.1.0”, “keycloak-js”:“^19.0.3”, 对于以上版本,请参考以下示例,此示例程序运行良好: https://levelup.gitconnected.com/keycloak-in-angular-application-980260b4b196

"@angular/core": "^15.0.0", “keycloak-angular”:“^13.0.0”, “keycloak-js”:“^20.0.0”,

如果你打算使用以上版本,你需要跳过使用独立模式,因为这会导致同样的错误。

【讨论】: