Angular + Keycloak请求参数不同
Angular + Keycloak request parameter are different
我根据此文档在版本 2.x.x 中使用 Angular 5 和 Keycloak-Angular:https://www.npmjs.com/package/keycloak-angular
本教程对我不起作用。登录后出现令牌请求时,angular 发送 client_id & cllient_secret 作为 base64 编码的身份验证 header.
keycloak 服务器需要这些信息作为 post 形式 body 的一部分。
如何配置 keycloak-angular 模块以满足我的需要?
感谢您的帮助!
因为您希望在 body 的 POST 请求中使用您的令牌。我认为您不能直接使用该模块。如果您创建自己的服务来获取 keycloak 令牌并将其存储在服务变量中,然后编写一个 HTTP 拦截器将令牌插入 POST 请求 body 中,那将会更好。类似于以下博客 https://medium.com/@SumanthShankar/on-demand-login-with-keycloak-angular-4-5-ngrx-backend-api-bookmark-able-links-ecb065dc7993.
中指定的内容
但在 CustomHttp
服务中,您可以在 body.
中放置令牌,而不是在 header 中放置令牌
通过将访问类型更改为 public 来解决。
我根据此文档在版本 2.x.x 中使用 Angular 5 和 Keycloak-Angular:https://www.npmjs.com/package/keycloak-angular
本教程对我不起作用。登录后出现令牌请求时,angular 发送 client_id & cllient_secret 作为 base64 编码的身份验证 header.
keycloak 服务器需要这些信息作为 post 形式 body 的一部分。
如何配置 keycloak-angular 模块以满足我的需要?
感谢您的帮助!
因为您希望在 body 的 POST 请求中使用您的令牌。我认为您不能直接使用该模块。如果您创建自己的服务来获取 keycloak 令牌并将其存储在服务变量中,然后编写一个 HTTP 拦截器将令牌插入 POST 请求 body 中,那将会更好。类似于以下博客 https://medium.com/@SumanthShankar/on-demand-login-with-keycloak-angular-4-5-ngrx-backend-api-bookmark-able-links-ecb065dc7993.
中指定的内容但在 CustomHttp
服务中,您可以在 body.
通过将访问类型更改为 public 来解决。