php oauth2.0 api实例,使用Laravel API实现OAuth 2.0身份验证

我目前正在构建一个Web应用程序,它是一个AngularJS前端,它与使用Laravel构建的RESTful API进行通信 . 我取得了很好的进展,但发现很难理解如何处理用户身份验证 .

我决定使用它,因为它对我来说也可能是一次学习经历 . 我用来处理这个的包是oauth2-server-laravel .

基本用户故事是用户可以为应用程序注册他们的用户名/密码组合,然后他们使用相同的用户名和密码登录应用程序 . 它们仅通过用户名和密码进行身份验证,而不是通过任何客户端密钥进行身份验证 . 登录后,应为他们提供一个访问令牌,该令牌将与每个将来的请求一起发送,以在不同的API endpoints 上对其进行身份验证 .

OAuth2库有一个"password flow" grant类型,这似乎是我需要的,但它也需要 client_id 和 client_secret 参数,我不想要 . 请求URI是这样的:

POST https://www.example.com/oauth/access_token?

grant_type=password&

client_id=the_client_id&

client_secret=the_client_secret&

username=the_username&

password=the_password&

scope=scope1,scope2&

state=123456789

但我想要的只是:

POST https://www.example.com/oauth/access_token?

grant_type=password&

username=the_username&

password=the_password

我是如何提供尚未进行身份验证的用户的客户端ID和秘密?

是否有我可以使用的不同授权,或者我想要实现的根本不适合OAuth?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值