composer安装JWT并获取token

简介: composer安装JWT并获取token

获取的token。
在这里插入图片描述下载jwt插件.

composer require   lcobucci/jwt

然后降级:不然不能使用。

composer require lcobucci/jwt=3.3.3

在这里插入图片描述

<?php

return [
    'ALI_APPID'=>'',
    'ALI_APPSECRET'=>'',
    'ALI_SNAME'=>'',
    'ALI_TCODE'=>'',
    'API_KEY' =>'',
    'API_HOST'=>'http://www.lampol.vip'


];

在这里插入图片描述
//下面的代码是获取token的代码.

function  getToken($mobile){
    //注意;common.php文件没有user概念
    $signer = new Lcobucci\JWT\Signer\Hmac\Sha256();//加密算法
    $time = time();
    $key = new Lcobucci\JWT\Signer\Key(config('shop.API_KEY'));
    $token = (new Lcobucci\JWT\Builder())->issuedBy('http://www.lampol.vip')
                            ->identifiedBy('4f1g23a12aa', true)//身份验证
                            ->issuedAt($time)//签发时间
                            ->expiresAt($time + 60)//多长时间以后才能用token,60秒以后才能用
                            ->withClaim('mobile', $mobile)
                            ->getToken($signer, $key);//配置项

    return $token;//返回token
    

}

在这里插入图片描述

public function token(){
        $token = getToken('15588608866');

        dump($token);//jwt对象。里面header数组里面有token
        dump((string)$token);//token
    }

在这里插入图片描述

相关文章
|
1月前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
57 0
|
1月前
|
存储 NoSQL 前端开发
jwt与redis,把生成的token放入redis中进行临时存储
jwt与redis,把生成的token放入redis中进行临时存储
136 0
|
8月前
|
存储 JSON 安全
解锁互联网安全的新钥匙:JWT(JSON Web Token)
解锁互联网安全的新钥匙:JWT(JSON Web Token)
120 0
|
8月前
|
存储 算法 NoSQL
还分不清 Cookie、Session、Token、JWT?看这一篇就够了
Cookie、Session、Token 和 JWT(JSON Web Token)都是用于在网络应用中进行身份验证和状态管理的机制。虽然它们有一些相似之处,但在实际应用中有着不同的作用和特点,接下来就让我们一起看看吧,本文转载至http://juejin.im/post/5e055d9ef265da33997a42cc
|
8月前
|
JSON 算法 Go
Golang语言使用 jwt-go 库生成和解析 token
Golang语言使用 jwt-go 库生成和解析 token
250 0
|
8月前
|
存储 JSON 安全
每日一博 - 闲聊 Session、cookie、 JWT、token、SSO、 OAuth 2.0
每日一博 - 闲聊 Session、cookie、 JWT、token、SSO、 OAuth 2.0
58 0
|
7月前
|
存储 安全 测试技术
快速教你如何使用postman工具进行接口测试?(配置全局token、JWT可用)
快速教你如何使用postman工具进行接口测试?(配置全局token、JWT可用)
202 0
|
1月前
|
JSON 安全 API
【专栏】四种REST API身份验证方法:基本认证、OAuth、JSON Web Token(JWT)和API密钥
【4月更文挑战第28天】本文探讨了四种REST API身份验证方法:基本认证、OAuth、JSON Web Token(JWT)和API密钥。基本认证简单但不安全;OAuth适用于授权第三方应用;JWT提供安全的身份验证信息传递;API密钥适合内部使用。选择方法时需平衡安全性、用户体验和开发复杂性。
|
8月前
|
JSON 数据格式
ABAP 里生成 JSON Web Token(JWT) 的做法
ABAP 里生成 JSON Web Token(JWT) 的做法
45 0
|
10月前
通过jwt基于token实现登陆认证通过jwt基于token实现登陆认证
通过jwt基于token实现登陆认证通过jwt基于token实现登陆认证
142 0