码迷,mamicode.com
首页 > Web开发 > 详细

php使用JWT

时间:2018-10-05 14:59:26      阅读:399      评论:0      收藏:0      [点我收藏+]

标签:lin   set   tno   user   exp   nis   compose   build   ken   

  • 安装:
    composer  require  lcobucci/jwt
  • 代码:
    <?php
    require_once "./vendor/autoload.php";
    use Lcobucci\JWT\Builder;
    $token = (new Builder())->setIssuer(‘http://example.com‘)
                        ->setAudience(‘http://example.org‘)
                        ->setId(‘4f1g23a12aa‘, true)
                        ->setIssuedAt(time())
                        ->setNotBefore(time() + 60)
                        ->setExpiration(time() + 3600)
                        ->set(‘user‘, ‘lee‘)
                        ->getToken();
  • 测试:
    echo $token->getClaim(‘user‘).PHP_EOL;
    echo $token.PHP_EOL;
  • 输出:
    lee
    eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIiwianRpIjoiNGYxZzIzYTEyYWEifQ.eyJpc3MiOiJodHRwOlwvXC9leGFtcGxlLmNvbSIsImF1ZCI6Imh0dHA6XC9cL2V4YW1wbGUub3JnIiwianRpIjoiNGYxZzIzYTEyYWEiLCJpYXQiOjE1Mzg2Nzg2MTIsIm5iZiI6MTUzODY3ODY3MiwiZXhwIjoxNTM4NjgyMjEyLCJ1c2VyIjoibGVlIn0.
    [Finished in 0.1s]
  • php使用JWT

    标签:lin   set   tno   user   exp   nis   compose   build   ken   

    原文地址:http://blog.51cto.com/12173069/2293889

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!