问题标签 [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.
symfony - Symfony 无法识别服务
我对我的项目中的以下服务感到担忧:
我觉得无论我做什么都不被我的程序识别..
我已经找了几个小时了,但我不明白为什么它不起作用。虽然我在指定路径中有我的 LoginPasswordAuthenticator 和 JwtAuthenticator 类..
预先感谢您的帮助
mongodb - 如何为 Lexik JWT 身份验证实现自定义用户提供程序?
我尝试对我的 symfony/mongodb 项目实施 LexikJWT 身份验证,我成功通过静态用户(in_memory)进行身份验证,但我不知道如何使用我自己的用户类来利用它,这是我的代码行:
安全.yml
运行以下命令行后,我可以成功获取令牌:
现在我想将我的用户文档设置为提供者,所以我更新为这样:
这就是我的用户文档:
我添加了 JWTUserInterface,我正在关注该链接 https://github.com/lexik/LexikJWTAuthenticationBundle/blob/master/Resources/doc/8-jwt-user-provider.md
但不清楚,没有例子,我需要了解更多细节,换句话说,如何将我的用户设置为提供者(通过用户名或电子邮件/密码连接)。
关键词
- Symfony 3.2
- MongoDB 3.4.4
- LexikJWTAuthenticationBundle
谢谢你。
symfony - Symfony lexikjwtauthbundle 身份验证($token) EROOR
我在本地工作Rest API
,symphony
一切对我来说都很好,但是在我部署我的项目后,我无法再登录,并且“凭据错误”错误不断出现。
在比较了本地应用程序和已部署应用程序的行为后,我注意到问题在于AuthentificationProviderManager
无法解决:$result = $provider->authenticate($token);
并捕获 AuthenticationException。
因此,如果有人知道如何解决此错误或只是知道真正的问题是什么,请提前告诉我并感谢。
symfony - 更改 FOSUserBundle 和 LexikJWTAuthenticationBundle 中的登录行为
我正在使用FOSUserBundle和LexikJWTAuthenticationBundle来访问来自 API 的数据。
用户使用用户名和密码登录。生成一个令牌,然后在每个请求中用作凭据。
是否可以使用其他字段进行登录?
假设我的实体中有另一个属性authCode,我如何告诉这些捆绑包通过用户名和 authCode 或用户名和密码和 authCode 登录?
php - LexikJWTAuthenticationBundle - 没有扩展能够加载“api_login_check”的配置
我正在尝试使用 JWT 和 PHP 进行一些实验,但我无法使 LexikJWTAuthenticationBundle 工作。
我使用 composer 创建了一个 Symfony 项目composer create-project symfony/skeleton my_project
并使用 Symfony Flex 安装 LexikJWTAuthenticationBundlecomposer req jwt-auth
然后我按照 Github 中的项目入门(https://github.com/lexik/LexikJWTAuthenticationBundle/blob/master/Resources/doc/index.md#getting-开始)但是当我尝试运行应用程序时,我收到了这个错误消息:
我在 github 中创建了一个存储库,其中的代码出现错误 https://github.com/alanoliveira/jwt_auth_test
有人可以给我一些提示我做错了什么吗?
php - 关于使用 JWT 令牌访问 API 的 CORS 问题
使用 JWT 令牌从角度访问 Symfony REST API 时,我遇到了 CORS 问题。
IIS 服务器已配置为使用域名和 IP 地址访问应用程序。前端代码在 Symfony 的同一目录中。
前端调用带域名的 API。使用 JWT 令牌从 IP 地址访问应用程序会产生 CORS 问题,因为 API 指向域名。
我已经在内核侦听器中设置了具有以下选项的响应标头。
我正在使用 lexik/jwt-authentication-bundle 生成令牌
我还使用以下选项设置了 Nelmio CORS 捆绑包
响应标头:
允许
OPTIONS, TRACE, GET, HEAD, POST content-length
0 日期
Mon, 13 Nov 2017 16:03:22 GMT public
OPTIONS, TRACE, GET, HEAD, POST server
Microsoft-IIS/10.0 X-Firefox-Spdy
h2
提前致谢!
symfony - csrf_protection - no extension able to load
I'm new to API-platform, trying to do JWT Authentification using FOSUserBundle.
I followed step by step https://symfony.com/doc/master/bundles/FOSUserBundle/index.html tutorial and after Step 5 when I try re-run step 1 I get err:
There is no extension able to load the configuration for "csrf_protection" (in E:\rest-api\app/config\config.yml). Looked for namespace "csrf_protection", f ound "framework", ...
Also I get the same error when I try update scheme. Any help ??
This is my security.yml
This is what I add to config.yml
AppKernel.php
Any suggestuion/help ?
html - Lexik 捆绑 Symfony 3
我使用 LexikAuthentication Bundle。当我尝试使用 ajax 为 login_check 制作 UI 时,我在 localStorage 中取回了令牌,但是当我尝试登录我的 UI 时,我得到了401 not authorization
.
这是我的登录检查:
有人知道怎么修这个东西吗?
symfony4 - ApiPlatform + JwtAuthenticationBundle
我正在尝试在没有 FOSUserBundle 的 Symfony 4 应用程序之上使用 JwtAuthenticationBundle 配置 api 平台。
我希望能够使用 swagger 界面。
和我的安全文件:
如果我按照文档操作,我将看不到我的招摇页面,我在 /api 上有一个 401 - Bad credentials。我无法通过招摇 UI 上的“授权”按钮登录。我必须在访问控制部分替换:- { path: ^/, roles: [ ROLE_READER ] }
通过- { path: ^/, roles: [ IS_AUTHENTICATED_ANONYMOUSLY ] }
这样做。
我不知道我是否错过了/错过配置某些内容,或者文档中是否有错误
谢谢 !
symfony - LexikJWTAuthenticationBundle:获取服务器端的当前用户
我正在使用 Symfony 3.4 和 LexikJWTAuthenticationBundle 2.4。您知道如何检索正在访问 API 端点的用户吗?
通常,我会打电话$user = $this->get('security.token_storage')->getToken()->getUser();
,但在这种情况下似乎不起作用。