Laravel Passport 使用 Personal Token
打赏作者

Laravel Passport 使用 Personal Token

Laravel 5.3 新特性 >> Laravel Passport 使用 Personal Token 视频发布于 2016-09-06

上节视频当中,我们成功获取到了 access_token ,这节视频主要是三个只是点:第一是走完整个完整 OAuth 流程,第二个是说到 Laravel Passport 的 Personal Token,第三个是解决自己的 Client 请求自己的 API 的问题
chenxin

你给个链接呢!那个gist好像你创建的私人的把,我看了里面没有。。。。

jayin

@JellyBool
https://gist.github.com/JellyBool 是不是挂了打不开

JellyBool 回复 jayin

这个需要梯子

endingman 回复 JellyBool

oauth里面的代码你gist里面好像没有呢

JellyBool 回复 endingman

尴尬,好像我也找不到了。。。

jayin

可以了…

zhujie

弱弱的问一个问题,服务端弄好 OAuth 之后,router这里怎么弄呢,我看5.4在router里面的api.php里面默认user用的是auth:api这个middleware。后面也都是跟这个一样用auth:api吗?

JellyBool 回复 zhujie

使用passport的话,不就有改的 provider 的配置么?

你可以使用 auth:api 的 middleware

zhujie 回复 JellyBool

或许我这样问下,在api中要使用passport的话,是不是一定要在api的路由中都要加上auth:api这个中间件,如果不加的话他就不会验证。

JellyBool 回复 zhujie

是的啊,不加的话,就是不验证

funqc

按照视频的方法,自己的 Client 请求自己的 API 的问题在vue里面可以解决,但是在ajax里面怎么处理?ajax请求没有自动加上X-CSRF-TOKEN头?或者有什么办法把select2的远程请求换成axios请求?

JellyBool 回复 funqc

针对这个 url,你直接配置一下,不需要 X-CSRF-TOKEN 也行

funqc 回复 JellyBool

要如何配置呢?是吧这个url设置成auth权限吗?

JellyBool 回复 funqc

App\Http\Middleware\VerifyCsrfToken 这里配置一下

jacks12 回复 funqc

你的问题解决了吗?我在使用的时候把csrfToken的middleware删除了,用ajax请求好是不行。

foxriver123

Bearer后面有个空格哈哈 搞了我3个小时

rabZhang

记得一定要再请求一次Authorization Request 不然刷新容易出400的错误百度半天找不到400的问题,GuzzleHttp \ Exception \ ClientException (400)
Client error: POST http://www.passport.com/oauth/token resulted in a 400 Bad Request response: {“error”:“invalid_request”,“message”:"The request is missing a required parameter, includes an invalid parameter value, (truncated…)

nfhh

这个gist地址咋打不开了 可以重发下吗?