如何在 symfony 4.4 中使用基本身份验证限制发布请求

发布于 2025-01-10 18:19:13 字数 561 浏览 0 评论 0原文

我需要使用基本身份验证保护POST 请求 就像 Symfony 4.4 中的 http://host/import/myfile

In security.yaml 一样,我尝试了这个,但它不起作用

  providers:
   authorized_users:
         http_basic:
            - identifier: '%env(HTTP_BASIC_AUTH_USERNAME)%'
            - password: '%env(HTTP_BASIC_AUTH_PASSWORD)%'
   firewalls:
         secured_area:
            methods: [POST]
            pattern: ^/import/myfile
            provider: authorized_users

I need to protect a POST request with basic auth
like http://host/import/myfile in Symfony 4.4

In security.yaml, I tried this but It doesn't work

  providers:
   authorized_users:
         http_basic:
            - identifier: '%env(HTTP_BASIC_AUTH_USERNAME)%'
            - password: '%env(HTTP_BASIC_AUTH_PASSWORD)%'
   firewalls:
         secured_area:
            methods: [POST]
            pattern: ^/import/myfile
            provider: authorized_users

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情感失落者 2025-01-17 18:19:13

以上就是小编的解答,希望对大家有所帮助!

    providers:
        authorized_users:
            memory:
                users:
                    "%env(HTTP_BASIC_AUTH_USERNAME)%":
                        password: '%env(HTTP_BASIC_AUTH_PASSWORD)%'
                        
     firewalls:
        secured_area:
            pattern: ^/import/myfile
            stateless: true
            http_basic:
                provider: authorized_users

Here is the answer, hope that will help !

    providers:
        authorized_users:
            memory:
                users:
                    "%env(HTTP_BASIC_AUTH_USERNAME)%":
                        password: '%env(HTTP_BASIC_AUTH_PASSWORD)%'
                        
     firewalls:
        secured_area:
            pattern: ^/import/myfile
            stateless: true
            http_basic:
                provider: authorized_users

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文