问题标签 [lexikjwtauthbundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - Symfony 4:从 DB ind 自定义用户提供程序获取用户返回“错误凭据”
我正在构建一个基于 Symfony 4 的 API。
在我的自定义用户提供程序中,我从数据库中转储用户电子邮件和用户数据。显示电子邮件,但不显示第二个转储。在获取用户数据时,它会返回“Bad Credentials”。
这是我的用户提供者:
如果我发送我的 json 登录数据,它会返回以下内容:
有谁知道这个问题?
php - LexikJwtAuthBundle 无法生成密钥
我正在尝试安装lexikJwtauthbundle
,当我尝试生成密钥时:
该命令似乎永远不会完成,我必须CTRL-C
退出。该文件已创建但为空。生成公钥的下一个命令返回:
问题是什么 ?
我想将它用于我在 symfony 3.4 上使用 FosRestBundle 构建的 Api 休息。视窗10。
symfony4 - 尝试从命名空间“Lexik\Bundle\JWTAuthenticationBundle\DependencyInjection\Security\Factory”加载类“JWTUserFactory”
我在生产中有以下错误,
我尝试从命名空间“Lexik\Bundle\JWTAuthenticationBundle\DependencyInjection\Security\Factory”加载类“JWTUserFactory”。
忘记了另一个命名空间的“使用”声明?
虽然在当地说同样的话并没有给我失败。有谁知道为什么会这样?
symfony - LexikJWTBundle 无法识别有效的配置密钥
我使用 lexikjwtauthenticationBundle 收到以下错误
我的配置类似于
而parameters.yml有以下参数
http-status-code-404 - Symfony 4 - api 平台 - jwt - 自定义操作和控制器
我正在使用 Symfony 4.1 开发一个项目 - api platform -jwt
我在实体中创建了一个自定义操作
我在适当的控制器中创建了我的方法
在集成JWT之前它工作得很好,但现在当我尝试访问资源时,我得到了这个
这是我使用 debug:router 命令得到的
有任何想法吗 ?
预先感谢
php - Symfony4 自定义密码编码器
我正在升级一个旧应用程序以将 Symfony (v4) 用于后端,并且我一直在尝试使身份验证正常工作。我的数据库存储用户的散列密码和盐,密码使用crypt
php 函数。我还在使用 lexik JWT 捆绑包来尝试将令牌返回到前端。
除了来自 symfony/lexik 的“错误凭据”之外,我无法得到任何回应。
我认为我的问题根源于编码器部分,我尝试实现自定义密码编码器,因为 crypt 根据 php 文档使用修改后的 DES 算法,并且在我的 security.yaml 中简单地使用以下内容不起作用。
这是我完整的 security.yaml
安全.yaml
和我的自定义密码编码器MyPasswordEncoder.php
我想至少暂时使用当前存储的密码,因此从旧系统到新系统的更改对于最终用户来说将是顺利的。有没有人成功使用 Symfony 4 的自定义密码编码器?
我应该注意,当我在 MyPasswordEncoder.php 中放置一个 xdebug 断点时,它永远不会停止应用程序,是否需要在其他地方注册该类以供 Symfony 使用它?
symfony - LexikJWTAuthenticationBundle - 找不到路径“/api/login_check”的控制器。路由配置错误
我使用像文档这样的配置。这是我的安全文件:
和我的路由文件
当我进入 m 浏览器到 /api/login_check 我得到错误
找不到路径“/api/login_check”的控制器。路由配置错误。
任何想法?
ionic3 - 何时使用 Open Id Connect?
我正在构建一个应用程序(前端:ionic,php/symfony 用于后端),我使用 jwt 令牌通过 LexikJWTAuthenticationBundle 访问后端。
我正在按照 ionic 教程构建一个简单的登录表单(https://scotch.io/tutorials/build-an-ionic-app-with-user-authentication),我在其中阅读了有关 OIDC 的信息,我有点困惑.
我应该使用它而不是我的实际身份验证方式吗?或者仅当我必须使用 SSO 在多个应用程序之间共享访问权限时才应考虑?这不是我的情况。.. 或者他们在教程中使用 OIDC 是为了简单直接进入重点。
symfony - Symfony 4 + API Plantform +LexikJWTAuthenticationBundle 坏凭证
下午好。请我在 symfony 4 api 项目中使用 LexikJWTAuthenticationBundle。我正在将 UserProvider 用于 Doctrine。
在配置 Doctrine User Provider 之后,我已经安装并配置了 LexikJWTAuthenticationBundle。但是,当我尝试在 URL http://localhost:8000/api/login_check上使用 Postman 验证这个 JSON {"username":"ak", "password":"ak"} 我有这个错误:{"代码”:401,“消息”:“错误凭据”}。请参阅下面我的 Security.yaml 配置文件。我已经阅读论坛试图解决这个问题,但我还没有找到解决方案。你能帮我么?
php - 如何使用纯令牌(令牌作为字符串)从控制器 $jwtManager->decode($jwt) 解析 jwt 令牌
所以我正在使用 Lexik JWT Authentication Bundle (Symfony 2.6) 并使用以下代码成功创建了用户和令牌:
回复 :
当我尝试使用jwtManager->decode
方法在其他控制器中解码当前令牌时,问题就开始了:
但是JWTManager::decode()
必须实现接口Symfony\Component\Security\Core\Authentication\Token\TokenInterface
而不是期望给出的字符串。
我的目标只是从这个令牌中获取 userId,但找不到如何解码令牌的任何信息。有谁知道如何简单地解码令牌?