Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php LexikJWTAuthenticationBundle未进行身份验证并重定向到登录_Php_Symfony_Ssh Keys_Lexikjwtauthbundle - Fatal编程技术网

Php LexikJWTAuthenticationBundle未进行身份验证并重定向到登录

Php LexikJWTAuthenticationBundle未进行身份验证并重定向到登录,php,symfony,ssh-keys,lexikjwtauthbundle,Php,Symfony,Ssh Keys,Lexikjwtauthbundle,我不确定它是我的防火墙设置还是私钥,它正在工作,然后我删除了目录并从主目录克隆,不得不直接在上面复制我的var/jwt目录,我想我忘了提交它或其他什么,但现在我可以得到一个令牌 curl --request GET --url http://localhost/api/private --header 'authorization: Bearer TOKEN' 但是当尝试使用命令行curl或php中的令牌时,会被重定向回登录页面 我尝试将我的..私钥/公钥设置为600,但没有帮助我的防

我不确定它是我的防火墙设置还是私钥,它正在工作,然后我删除了目录并从主目录克隆,不得不直接在上面复制我的var/jwt目录,我想我忘了提交它或其他什么,但现在我可以得到一个令牌

curl --request GET   --url http://localhost/api/private   --header 'authorization: Bearer TOKEN'
但是当尝试使用命令行curl或php中的令牌时,会被重定向回登录页面

我尝试将我的..私钥/公钥设置为600,但没有帮助我的防火墙不应更改

security:
encoders:
    AccountBundle\Entity\User: bcrypt
providers:
    account_users:
        entity: { class: AccountBundle\Entity\User, property: email}
firewalls:
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false
    login:
        pattern:  ^/api/login
        stateless: true
        anonymous: true
        form_login:
            check_path:               /api/login_check
            username_parameter:       _username
            password_parameter:       _password
            success_handler:          lexik_jwt_authentication.handler.authentication_success
            failure_handler:          lexik_jwt_authentication.handler.authentication_failure
            require_previous_session: false

    api:
        pattern:   ^/api
        stateless: true
        guard:
            authenticators:
                - lexik_jwt_authentication.jwt_token_authenticator

    main:
        anonymous: ~

        guard:
            authenticators:
              - account.security.guard.authenticator.account_form_login_authenticator


        logout:
            path: security_logout





access_control:
    - { path: ^/api/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/api,       roles: IS_AUTHENTICATED_FULLY }
日志显示

[2017-06-30 13:08:55] security.DEBUG: Access denied, the user is not fully authenticated; redirecting to authentication entry point. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\AccessDeniedException(code: 403): Access Denied. 

尝试删除和重新创建密钥,但没有帮助似乎是防火墙的问题,因为它甚至没有检查令牌,但我可以生成它