本期视频登录后即可观看
Laravel API 接口开发
18 集视频
2小时13分钟
网络 API 需要授权系统的辅助,这个时候我们就需要使用到官方的 Passport ,Passport 提供了完善的基于 OAuth 2.0 的授权标准的授权体系。我们使用Passport 中的密码授权模式就可以对 API 的授权场景进行实现,本期 Laravel 视频咱们就来安装并配置一下 Passport。
老哥,有没有前后分离开发项目的教程计划?
已经开始分了,API完了就开始计划这部分的内容了
老师,有qq群吗?已经购买了课程。有些地方不明白,求助
有问题直接问就行了,可以在这里也可以在网站的问答区,coding10.com/discussion,叫我站长或老哥就行。Coding10没有建过任何群,我也没有时间打理群,实在是抱歉,我基本也不用QQ和微信,太浪费时间了
老师你好,我在学习laravel API接口认证,passport相关知识,视频中只定义了路由 register,并没有注册auth/login,突然发现就可以直接请求获取token了,觉得好诧异,有没有课程代码下载呢?
跟着一步步做你就会明白了,passport提供了完成的注册和登录的接口(登录的过程其实就是获取token的过程),把token保存在客户端,以后用来请求接口,路由怎么命名不重要,也压根不需要非把它命名成auth/login 这种格式,以理解其核心内涵为主。好好看看OAuth2.0的图文你就明白了,不要太形式主义了,不是只有把它定义成auth/login它才是登录的接口。
Installation failed, reverting ./composer.json to its original content.
请教下,php artisan passport:keys 生成的密钥,如client -id , client-secret 除了获取token, 还有其他的用途吗?
好像没有了吧,主要就是验证客户端是否合法,是否有权限请求token数据
请问站长目前看得这套视频, 能否用在laravel7.x版本上。 我想做一个小程序商城,要用API接口。
可以用,7版本的话用sanctum会更方便一些
Laravel API 接口开发 (Sanctum Vue) Sanctum/AirLock 接口授权 (ToB场景)
我们是ToC 的, 我应该看哪一个教程呢。
我用的是6.*的版本,postman在raw中输入下面的内容,什么也没有返回,是空白的,这是咋回事啊?求指教下 { "grant_type" : "password", "username" : "xiaosheng@qq.com", "password" : "123456", "client_id" : "2", "client_secret" : "T6PaqTBIeu3CVwPw16N0xgsNUs4AYfgZuTIy2tap", "scope" : "*" }
...第一次不知道为啥没有成功,我把代码删除了之后又头来了一遍又好了,,23333....
login post请求可以得到access_token,但用access_token请求 http://talking.test/api/user ,未能取得授权:"message": "Unauthenticated."
看10.x的passport官方文档,已经不需要加“Passport::routes();”了。是这个原因导致的么?
API 开发用 Sanctum 吧,更简单易用,Passport 太重了,进行接口开发的话用它会让很多不熟悉的人变得非常混乱,毕竟它提供的授权模式太多了,咱们只需要一种,而且简化之后效率和可理解性才能达到开发者的需求。