首页 文章

Angular Keycloak请求参数不同

提问于
浏览
2

根据此文档,我在版本2.x.x中使用Angular 5和Keycloak-Angular:https://www.npmjs.com/package/keycloak-angular

本教程对我不起作用 . 在令牌请求出现后登录后,angular将client_id&cllient_secret作为base64编码的身份验证标头发送 .

keycloak服务器希望这些信息作为帖子表单主体的一部分 .

如何配置keycloak-angular模块以满足我的需求?

感谢每一位帮助!

2 回答

  • 0

    因为您希望您的令牌处于POST请求的正文中 . 我认为你不能直接使用该模块 . 如果您创建自己的服务来获取keycloak令牌并将其存储在服务变量中,然后编写一个HTTP拦截器,它将在POST请求体中插入令牌,那会更好 . 类似于以下博客https://medium.com/@SumanthShankar/on-demand-login-with-keycloak-angular-4-5-ngrx-backend-api-bookmark-able-links-ecb065dc7993中指定的内容 .

    但是在 CustomHttp 服务而不是在 Headers 中放置一个标记,你可以放入正文 .

  • 0

    通过将访问类型更改为public来解决 .

相关问题