首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PHP

Laravel Passport, 跟大家分享我的狗血经历。

  •  
  •   shiji · 304 天前 · 3157 次点击
    这是一个创建于 304 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Laravel 和 Passport 都是最新版的。

    最近想搞个 API, 用过 Password Grant Tokens 和 Personal Access Tokens。
    全部都是 401 "message": "Unauthenticated."

    我在这上面浪费了不止三天了。 搜遍中英全网,尝试了所有可能的解决方案,都是无果。

    就在刚刚,找到了问题的所在:欢迎大家鄙视

    图一,用用户名密码换取 Access Token




    图二,粘贴到 Bearer






    图三 谜底揭晓





    一个小小的句点,我习惯于双击取词复制,没成想里面是可以有句点的。。。

    哎。
    16 回复  |  直到 2019-01-14 12:34:29 +08:00
        1
    xnode   304 天前
    我选择用了 jwt passport 看的我头疼
        2
    justudy   304 天前
    基础不扎实,jwt 都没搞清楚原理
        3
    justudy   304 天前
    可能你现在都不知道为什么有二个点分割成三部分
        4
    AngryPanda   304 天前 via Android
    通常来说,两个点分割为三个部分的 bearer token 就是 jwt bearer
        5
    xfcy   304 天前 via Android
    不是必须有句点的么😰
        6
    baijunyao   304 天前   ♥ 1
    浪费的三天是你欠下的 OAuth 和 JWT 知识债;这个锅真不能甩给 laravel passport ;
        7
    miaotaizi   304 天前 via iPhone
    感谢分享…
    不对,你分享了啥?
    自己的坑?
        8
    atlantic2477   304 天前
    看到楼上兄弟们的正解我基本就放心了。
    至于楼主的 “搜遍中英全网,尝试了所有可能的解决方案,都是无果。”,这个锅确实应该你自己来背
        9
    zn   304 天前
    三天不至于吧,单步调试跟踪进去,耐心点,顶多半个小时就找到出错的根源了。
        10
    shiji   304 天前
    @baijunyao
    @justudy
    我印象里的 Access Token 是没有固定格式的。具体怎么生成没有官方的标准。JWT 只是生成 access token 的方式之一吧。
    还是我理解错了? OAuth 的 Access Token 必须要有两个点? Access Token 必须要用 JWT 生成?
        11
    masker   304 天前 via Android
    日常甩锅。
        12
    jzmws   304 天前
    JWT 的呀!!!
        13
    baijunyao   304 天前
    @shiji laravel passport 生成的 token 是 jwt 格式的; 而 jwt 的特征就是两个点;因为你不熟悉 jwt ;所以会觉得这个点坑了你;
        14
    AngryPanda   304 天前 via Android
    @shiji 你是对的。
        15
    shiji   304 天前
    @baijunyao 嗯,我刚刚看了,这方面确实不够熟悉。 以前光知道 jwt 是一种让服务端免去 session 维护的方案。。
        16
    ericgui   304 天前
    jwt.io

    了解一下。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1346 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 17:25 · PVG 01:25 · LAX 09:25 · JFK 12:25
    ♥ Do have faith in what you're doing.