安全防火墙注销路径重定向到 http 而不是 https 协议

Security firewall logout path redirects to http instead of https protocol

安全防火墙注销路径重定向到 http 而不是 https 协议。

我试过添加注释参数,例如:schemes={"https"}

另外我在 security.yaml 中添加了注销路由的路径。

- { path: /api/v1/user/logout-result, requires_channel: https }

仍然没有运气。还有什么我可以做的吗?

我设法解决了我的问题。

我从注销中删除了目标 属性 并添加了 success_handler,它指向我的自定义服务 class。

自定义服务class 自动注入 RouterInterface 及其函数

public function onLogoutSuccess(Request $request)

returns 指向 /api/v1/user/logout-result 路由的新 RedirectResponse 对象。