首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ytkah

    laravel dingoapi添加jwt-auth认证

    可以用jwt-auth来验证,JSON Web Token Authentication   1,首先安装jwt-auth插件,在命令行中用composer安装 composer require tymon /jwt-auth '0.5.*'   2,然后发布 php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider namespace App\Api\Controllers; use Illuminate\Http\Request; use App\Http\Controllers\Controller; //添加jwt-auth ; } //添加jwt-auth认证 public function authenticate(Request $request) { // grab credentials

    1.5K20发布于 2018-08-01
  • 来自专栏生活处处有BUG

    Laravel使用 Jwt-auth 实现多用户接口认证

    Admin')->group(function () { Route::get('/', 'HomeController@index'); //后台首页 }); }); 1、安装 jwt-auth composer require tymon/jwt-auth:dev-develop 2、在 config/app.php 中注册服务提供者 Tymon\JWTAuth\Providers\LaravelServiceProvider

    1.4K30编辑于 2023-08-07
  • 来自专栏seth-shi的专栏

    API 开发中可选择传递 token 接口遇到的一个坑

    在做 API 开发时,不可避免会涉及到登录验证,我使用的是jwt-auth 在登录中会经常遇到一个token过期的问题,在config/jwt.php默认设置中,这个过期时间是一个小时,不过为了安全也可以设置更小一点 这个功能 正常情况下是写一个刷新token的接口,当过期的时候前端把过期的token带上请求这个接口换取新的token 不过为了方便前端也可以使用后端刷新返回,直至不可刷新,我用的就是这个方法:使用 Jwt-Auth ****************************************/ throw new UnauthorizedHttpException('jwt-auth 所以这个接口直接使用的是jwt-auth默认的option中间件 <?php /* * This file is part of jwt-auth. 经过这一轮之后,大概明白,在新闻列表页时,token已经过期,但是当时图方便用的jwt-auth默认的中间件,不会刷新token,所以这个接口获取不到登录的用户。

    65110编辑于 2023-12-18
  • 来自专栏k8s技术圈

    APISIX Ingress 认证使用

    复杂一些的认证插件如 Hmac-Auth、JWT-Auth,如 Hmac-Auth 通过对请求信息做一些加密,生成一个签名,当 API 调用方将这个签名携带到 APISIX,APISIX 会以相同的算法计算签名 jwt-auth 在平时的应用中可能使用 jwt 认证的场景是最多的,同样在 APISIX 中也有提供 jwt-auth 的插件,它同样需要与 Consumer 一起配合才能工作,我们只需要添加 JWT 由于目前 ApisixConsumer 还不支持 jwt-auth 配置,所以需要我们去 APISIX 手动创建一个 Consumer,可以通过 APISIX 的 API 进行创建,当然也可以直接通过 在 Dashboard 消费者页面点击创建消费者: 点击下一步进入插件配置页面,这里我们需要启用 jwt-auth 这个插件: 在插件配置页面配置 jwt-auth 相关属性,可参考插件文档 https Service 或者 Route 上开启 jwt-auth 即可,比如同样还是针对上面的 nexus 应用,我们只需要在 ApisixRoute 对象中启用一个 jwt-auth 插件即可: apiVersion

    1.4K20编辑于 2022-02-11
  • 来自专栏LaravelCode

    Hyperf 初体验-异常处理器

    引入 phper666/jwt-auth 安装 composer require phper666/jwt-auth:~2.0.1 发布配置 php bin/hyperf.php jwt:publish 那么如果不传递 token、或者 token 失效,jwt-auth 这个组件只是抛出了异常,并在控制台打印出来,,但是用户并不知情。报出 500 的响应 ? 我们看到在 vendor/phper666/jwt-auth/src/Exception 会有两个异常类。

    1.8K21发布于 2019-12-17
  • 来自专栏Stephen

    Laravel Api实现JWT Token认证

    实现方法 1.安装 jwt-auth composer require tymon/jwt-auth:dev-develop 参考文档: https://github.com/tymondesigns/ jwt-auth/wiki/Installation 2.在 config/app.php 的 providers 配置项中注册服务提供者 Tymon\JWTAuth\Providers\LaravelServiceProvider

    1.6K20编辑于 2022-06-07
  • 来自专栏seth-shi的专栏

    Laravel 开发 RESTful API 的一些心得

    () { // more }); 如果前端想跨域,请使用这个很方便的包barryvdh/laravel-cors 一个简单的接口示例 接口代码 验证 API 开发总会离不开验证,这里推荐使用jwt-auth ,1.0 快要来了,新版本的文档也很清晰 刚用jwt-auth时有疑问,Laravel自带的token验证使用的是数据库api_token字段验证,而不见jwt-auth需要这个 然后想自己看源码,结果

    1.4K10编辑于 2023-12-18
  • 来自专栏程序员IT圈

    Laravel 开发 RESTful API 的一些心得

    验证 API 开发总会离不开验证,这里推荐使用jwt-auth,1.0 快要来了,新版本的文档也很清晰 刚用 jwt-auth时有疑问,Laravel自带的token验证使用的是数据库apitoken字段验证 ,而不见 jwt-auth需要这个。

    5K90发布于 2018-03-29
  • 来自专栏WindCoder

    JSON Web Token(JWT)教程:一个基于Laravel和AngularJS的例子

    这个例子中,我们将使用 tymon/jwt-auth,一个由Sean Tymon开发的用于在服务端处理token的,和barryvdh/laravel-cors,一个由 Barry vd. jwt-auth 在我们 composer.json 中 Require the tymon/jwt-auth package并且更新我们的依赖。 composer require tymon/jwt-auth 0.5.* 添加 JWTAuthServiceProvider 到我们 app/config/app.php  的providers array '.使用了 jwt-auth 包中提供的jwt-auth 中间件。 不同于使用jwt-auth中间件,我们将手动处理异常。

    35.6K10发布于 2018-09-20
  • 来自专栏葫芦

    Higress鉴权限流插件架构深度解析

    Higress 的 jwt-auth 插件不只是验证 Token,还能识别调用者身份,支持不同调用者使用不同的 JWT 凭证。 来看一个生产级的 JWT 配置,比上篇文章的示例更完整: # WasmPlugin CRD 方式配置 jwt-auth(推荐) apiVersion: extensions.higress.io/v1alpha1 kind: WasmPlugin metadata: name: jwt-auth namespace: higress-system spec: defaultConfig: # 2.5 鉴权插件选型指南 场景 推荐插件 理由 移动端 App / SPA 前端 jwt-auth (RSA) 无状态、公钥验证、支持密钥轮转 内部微服务间调用 jwt-auth (HMAC) 或 key-auth === 第 3 层:JWT 认证 === apiVersion: extensions.higress.io/v1alpha1 kind: WasmPlugin metadata: name: jwt-auth

    20310编辑于 2026-03-05
  • 来自专栏友儿

    laravel 中配置DingoApi 和JWT

    // 严格模式 API_DEFAULT_FORMAT=json // 响应格式 API_DEBUG=true // 调试模式 JWT 相关 安装 jwt-auth ,参考文档 jwt-auth 文档 composer require "tymon/jwt-auth" 在 config 目录生成配置文件jwt.php php artisan vendor:publish

    1.2K30编辑于 2023-10-21
  • 来自专栏崔哥的专栏

    Laravel 使用 Json Web Token(JWT)

    Web Token(JWT)的使用 go - gin 使用 Json Web Token(JWT) 今天总结下 Laravel 中 JWT 的使用 安装 composer require tymon/jwt-auth 如果存在就提示授权未通过 参考 在线解析JWT token https://jwt-auth.readthedocs.io/en/develop/ https://github.com/tymondesigns/jwt-auth

    1.5K10编辑于 2023-04-03
  • 来自专栏Web技术布道师

    推荐17-Laravel 中使用 JWT 认证的 Restful API

    配置 JWT 扩展包 我们会使用 tymondesigns/jwt-auth 扩展包来让我们在 Laravel 中使用 JWT。 安装 tymon/jwt-auth 扩展包 让我们在这个 Laravel 应用中安装这个扩展包。 如果您正在使用 Laravel 5.5 或以上版本 ,请运行以下命令来获取 dev-develop 版本的 JWT 包: composer require tymon/jwt-auth:dev-develop --prefer-source 如果您正在使用 Laravel 5.4 或以下版本 ,那么要运行下面这条命令: composer require tymon/jwt-auth 对于 Laravel 版本

    14.1K20发布于 2019-09-24
  • 来自专栏Java面试教程

    没我的允许别想让我服务

    以下介绍几个常用认证插件. 3.1 jwt插件 可提供验证服务,令符合条件的消费者,通过路由访问服务资源 步骤: 1.创建资源和路由,此时通过路由能正确访问资源 2.创建消费者,启用jwt-auth插件 默认有效期86400秒 { "disable": false, "exp": 86400, "key": "mykey", "secret": "mysecret" } 3.修改路由,设置插件jwt-auth 启用 "jwt-auth": { "disable": false } 4.此时访问路由会得到错误提示 {"message":"Missing JWT token in request"} 5.调用 cookie加入 jwt: token 7.以上方式加入后,路由请求正常 8.如果有多个消费者和路由要匹配,则在路由处增加consumer-restriction插件 "plugins": { "jwt-auth

    1.2K20编辑于 2023-03-07
  • 来自专栏技术博文

    laravel jwt 无感刷新token

    return $next($request); } throw new UnauthorizedHttpException('jwt-auth throw new UnauthorizedHttpException('jwt-auth', $exception->getMessage()); } }

    3.5K20发布于 2021-04-22
  • 来自专栏PHP-咪啪咪啪

    关于Laravel5.5增加的新功能——包自动发现

    } }, 备注: 这里的composer.json并不是我们项目根目录下,而是对应的扩展包目录下的composer.json /my-project/vendor/tymon/jwt-auth

    90120发布于 2019-11-15
  • 来自专栏java

    【 Web认证 】Cookie、Session 与 JWT Token:Web 认证机制的原理、实现与对比

    *;importjava.util.HashMap;importjava.util.Map;@RestController@RequestMapping("/api/jwt-auth")@CrossOrigin 展开代码语言:JavaScriptAI代码解释exportconstjwtAuthApi={//登录login:async(username,password)=>{returnawaitapi.post('/jwt-auth /login',{username,password});},//获取用户信息getProfile:async(token)=>{returnawaitapi.get('/jwt-auth/profile headers:{'Authorization':`Bearer${token}`}});},//验证tokenvalidateToken:async(token)=>{returnawaitapi.get('/jwt-auth

    32721编辑于 2025-11-28
  • 来自专栏魔王卷子的专栏

    CORS的一点事

    Access_control_CORS#简单请求 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS#预检请求 解决方案 通过查询JWT-AUTH

    57020发布于 2020-02-17
  • 来自专栏琯琯博客

    laravel 5.4 + dingo api + jwt 代替 Passport

    API_PREFIX=api API_VERSION=v1 没必要每个都配上去,主要的配一下就可以了 安装jwt 还是composer.json "require-dev": { "tymon/jwt-auth ": "1.0.*" }, "minimum-stability": "dev", "prefer-stable": true 其实只需要加上,下面是我的写法,上面是国外的写法 "tymon/jwt-auth

    1.9K80发布于 2018-05-09
  • 来自专栏LaravelCode

    Laravel 使用 laravel-s 引发登陆状态问题(所有终端都登陆)

    Hhxsv5\LaravelS\Illuminate\Cleaners\AuthCleaner::class, // If you use the package "tymon/jwt-auth

    1.9K40发布于 2020-01-13
领券