我已将 keycloak 适配器集成到我的 spring boot 应用程序中,如文档中所述。工作流程正在运行。最初,我在属性中使用会话令牌存储,但我想摆脱它并成为无状态的。因此,我将选项更改为 cookie 令牌存储。
我可以看到我的 Spring Boot 应用程序确实在 KEYCLOAK_ADAPTER_STATE cookie 中发送了 keycloak 访问令牌(屏幕截图)。正如预期的那样,它被标记为 HTTP cookie。
但是,当我查询后端时,进一步的角度 http 请求不会发送该 cookie,即使我在查询中打开 withCredentials 选项也是如此。
let options : RequestOptions = new RequestOptions();
options.withCredentials = true;
this.http.get('myservice', options)
Run Code Online (Sandbox Code Playgroud)
如何在无状态 http 调用中使用该令牌?
非常感谢 !