根据此文档,我在版本2.x.x中使用Angular 5和Keycloak-Angular:https://www.npmjs.com/package/keycloak-angular
本教程对我不起作用。在令牌请求出现后登录后,angular发送client_id& cllient_secret as base64 encoded authentication header。
keycloak服务器希望这些信息作为帖子表单主体的一部分。
如何配置keycloak-angular模块以满足我的需求?
感谢每一位帮助!
答案 0 :(得分: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
服务中,不是在标题中添加令牌,而是可以放入正文。
答案 1 :(得分:0)
通过将访问类型更改为public来解决。