问题标签 [jwt-auth]
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.
wordpress - 请求 /jwt-auth/v1/token 说“用户名字段为空”
我为 WordPress 安装并配置了 jwt-auth 插件,并按照文档中的说明进行了配置,即按照说明编辑 .htaccess 文件。
几周前它工作得很好。但是现在每当我点击它时,它都会显示“用户名字段为空”。
最近 WordPress 或 jwt-auth 插件有什么变化吗?因为我不知道下一步该怎么做。任何想法将不胜感激。
另外,如果有用的话,我的 WordPress 是 5.0.3,而 jwt-auth 是 1.2.5。
php - 注销不适用于 Laravel JWT-auth
我正在使用 JWT-auth 和 Laravel 框架来验证用户身份。Laravel 用作服务端框架,前端代码在我们自己开发的框架中。所以我们使用api而不是web来实现认证。登录在此环境中运行良好,而注销和刷新令牌无法按我的意愿执行。我按照JWT-auth 文档的说明配置所有内容。
路由.php
内核.php
授权文件
用户\认证控制器
'yyyyyyyyy' 无法记录。所以似乎没有调用logout
函数。AuthController
我写错了什么或遗漏了什么吗?提前致谢。
javascript - JWT 身份验证令牌在非 /api 路由中无效
我在 Laravel 广播功能上遇到 JWT 身份验证令牌问题。它说:{error: "token_invalid"}
我不知道为什么会发生这种情况,但令牌似乎没有问题。它适用于/api
路线,但不适用于非api
路线,例如/broadcasting/auth
. 它在jwt.io上也有效。
有什么解决办法吗?
jquery - How to solve this error Cross-Origin Read Blocking (CORB) blocked cross-origin response working on postman
I have called third party API using Jquery AJAX. I am getting following error in console
Cross-Origin Read Blocking (CORB) blocked cross-origin response https://example.com/assets/front/font/fonts.min.css with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.
laravel - jwt-auth 令牌已过期
我正在为我的 SPA 使用 jwt-auth 和 vue-auth。出于测试目的,我将 vue-auth 的配置文件中的 refreshData 变量设置为 1,以便每分钟刷新一次。对于 jwt-auth 配置文件,我将 ttl 设置为 1,将 refresh_ttl 设置为 3。
我能够登录并接收令牌。我在本地存储中看到它。前 3 分钟的每一分钟,我都会成功刷新,我看到 localStorage 中的令牌发生变化,但第四次出现错误。
为什么是这样?由于我正在刷新令牌,我认为 refresh_ttl 甚至都无关紧要,但它似乎确实在规定这一点。
laravel-5 - 在 Laravel 5.7 中,如何在内核中覆盖 Tymon Jwt-Auth 中间件?
我将 Laravel 5.7 用于一些 api。我还使用包https://github.com/tymondesigns/jwt-auth来生成 JWT 令牌来验证用户。我很久以前就配置了所有东西,而且效果很好。
RouteServiceProvider.php
我在下面注册了路由组routes/api_v1.php
:
在config.auth.php
我有带有驱动程序 jwt 的 api_v1 保护:
我已经App/User.php
实现Tymon\JWTAuth\Contracts\JWTSubject
并实现了这两种方法。
但是当app/Http/Kernel.php
我在中间件数组中添加时:
routes/api_v1.php
该组下的路线jwt.auth
:
Route::middleware(['jwt.auth'])->group(function() {
});
永远不会到达中间件App\Http\Middleware\JWTAuthenticate::class
,但总是去原始的 tymon 包中间件Tymon\JWTAuth\Http\Middleware\Authenticate::class
。
即使我没有将 api 驱动程序放在auth.php
配置中的 jwt 中,并且我没有jwt.auth
在中间件中放置任何类,它也可以与原始中间件一起正常工作。
我需要的是 Routes 组去我自己的中间件类App/Http/Middlewares/JWTAuthenticate
:
这样我就可以覆盖handle
方法并首先检查我自己的东西。
php - 如何在运行时更改 Tymon 的 JWT Auth 包中的 jwt 密码以对不同主机(子域)的令牌进行编码
我正在构建多租户应用程序,我想为每个租户设置不同的 jwt 密码。为此,我创建了中间件,在其中获取活动租户的 jwt_secret 并使用 Config 门面进行设置,如下所示:
在此之后,我转储配置设置并显示正确的新值,但包本身不使用它,但如果我在运行时将数据库连接设置更改为“租户”值,则包正确使用它......
任何想法?
谢谢
node.js - TypeError:token.split 不是函数
我在登录时遇到了一些错误,这是意料之外的,但我尝试从 2 天开始解决它,但我不能。我使用 Nodejs 作为 api 和 angular 7 作为前端
我已经发布了一些带有错误的代码,请帮助我解决这个问题,非常感谢
auth.service.ts
登录组件.ts
浏览器中的错误
java - 从 bean 抛出的异常:java.lang.NoClassDefFoundError: com/auth0/jwt/algorithms/Algorithm
我正在尝试生成一个 jwt 令牌并使用 JWT 库提供的算法对其进行签名。调用其余服务登录时,当方法尝试创建令牌时出现此错误。
我的进口
令牌方法的创建
jwt jar 包含在库中 http://prntscr.com/nb4447
我无法弄清楚这个错误是如何出现的,因为 Jwt 库是通过在 maven 中作为依赖项导入提供的。
有人有任何解决方案吗?
php - 我该如何解决这个错误“找不到接口'Tymon\JWTAuth\Contracts\JWTSubject'”
我使用本指南制作 jwt-auth https://medium.com/mesan-digital/tutorial-4-how-to-build-a-laravel-5-4-jwt-powered-mobile-app-api-4c59109d35f 当我尝试注册用户时,我发现了这个问题。这是 composer.json 的要求
这里是 user.php"