Symfony 2 中请求标头包缺少授权标头?

新手上路,请多包涵

我正在尝试在 Symfony 2 中实现 自定义身份验证提供程序。我正在使用 Fiddler 发送测试请求并在服务器端打印所有标头;好吧, Authorization 标头丢失。

难道我做错了什么?

 GET /RESTfulBackend/web/index.php HTTP/1.1
Authorization: FID 44CF9590006BF252F707:jZNOcbfWmD/
Host: localhost
User-Agent: Fiddler
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3

Listener 只打印标题并退出:

 class HMACListener implements ListenerInterface
{
    private $securityContext;

    private $authenticationManager;

    public function handle(GetResponseEvent $event)
    {
        $request = $event->getRequest();
        print_r($request->headers->all());
        die();
     }
}

缺少响应 Authorization 标头:

 Array
(
    [host] => Array
        (
            [0] => localhost
        )
    [user-agent] => Array
        (
            [0] => Fiddler
        )
    [accept] => Array
        (
            [0] => text/html,application/xhtml+xml,application/xml
        )
    [accept-language] => Array
        (
            [0] => it-it,it;q=0.8,en-us;q=0.5,en;q=0.3
        )
)

原文由 user1098965 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 396
1 个回答

您必须将此代码添加到 虚拟主机 标记

如果将它放在 目录 标记中,它将不起作用。

     RewriteEngine On
    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

原文由 Akambi Fagbohoun 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏