小编Xav*_*r13的帖子

Lexik JWT返回401 Unauthorized

我使用LexikJWTBundle作为RESTful API.

登录工作正常,我得到我的令牌.但是当我发出GET请求时,我得到一个没有内容的401.Authorization标题似乎没问题,因为我在分析器中得到了这个:Request Headers:authorization:Bearer {token} Request Server参数:HTTP_AUTHORIZATION:Bearer {token}

我得到的401来自:https://github.com/lexik/LexikJWTAuthenticationBundle/blob/master/Security/Firewall/JWTListener.php#L80

我尝试了不同的解决方案,但仍然无法正常工作.

你对如何解决/调试这个有什么想法吗?

我的配置:

# config.yml
...

lexik_jwt_authentication:
    private_key_path: %kernel.root_dir%/var/jwt/private.pem   # ssh private key path
    public_key_path:  %kernel.root_dir%/var/jwt/public.pem    # ssh public key path
    pass_phrase:      'TEST'                                      # ssh key pass phrase
    token_ttl:        86400                                   # token ttl - defaults to 86400
Run Code Online (Sandbox Code Playgroud)

# security.yml

security:
role_hierarchy:
    ROLE_SUPER_ADMIN:       [ROLE_ADMIN, ROLE_SONATA_ADMIN, ROLE_ALLOWED_TO_SWITCH]
# http://sonata-project.org/bundles/admin/2-3/doc/reference/security.html
# set access_strategy to unanimous, else you may have unexpected behaviors
access_decision_manager:
    strategy: unanimous

encoders:
    FOS\UserBundle\Model\UserInterface: sha512

providers:
    fos_userbundle:
        id: …
Run Code Online (Sandbox Code Playgroud)

symfony jwt lexikjwtauthbundle

6
推荐指数
1
解决办法
5385
查看次数

Symfony 缓存:清除 php.CRITICAL:致命错误:允许的内存大小

我在尝试使用 Symfony 时遇到以下错误

php app/console cache:clear
Run Code Online (Sandbox Code Playgroud)

或者

php app/console cache:warmup
Run Code Online (Sandbox Code Playgroud)

致命错误:已用尽允许的 xxx 字节内存大小。

我已经将内存限制设置为非常大的 1024M、2048M。我从我的项目中删除了所有树枝模板,我取消了供应商捆绑包,只留下了 FOSUSer 和 FOSRestBundle。

我无法跟踪此错误的来源。

任何的想法?

谢谢

我收到以下错误

在此处输入图片说明

php symfony

5
推荐指数
1
解决办法
5196
查看次数

标签 统计

symfony ×2

jwt ×1

lexikjwtauthbundle ×1

php ×1