You*_*bee 9 php api oauth-2.0 laravel laravel-passport
我已经安装了laravel 5.3和护照包.我一步一步地遵循文档,我可以使用POST /oauth/token以下参数和以下参数
我收到以下回复
{
"token_type": "Bearer",
"expires_in": 31536000,
"access_token": "access token here",
"refresh_token": "refresh token here"
}
Run Code Online (Sandbox Code Playgroud)
然后我要求 GET /api/user
使用以下标题
这工作正常,所以所有apis.
我遇到的问题是我在第一次请求中自我验证并输入了用户名和密码并返回给我的访问令牌的用户是我从laravel web view/register创建的用户
如何从api路由文件创建新用户或注册新用户
喜欢 POST /api/register
用户第一次需要注册才能在此之后进行身份验证.
我是否应该在没有oauth的情况下创建这条路线进行注册,然后如果注册成功则要求他POST /oauth/token进行身份验证或者是什么?我错过了什么?
更新已
的clent_secret是它的权利是在所有用户请求不变或每个用户应该有不同势clent_secret,如果是如何创建aclent秘密,如果它neaded到authinticate用户?
小智 1
最快的方法是向 verifyCsrfToken.php 类添加异常
protected $except = [
'register'
];
Run Code Online (Sandbox Code Playgroud)
然后您可以发布到您的注册模型,然后使用 oauth/token 访问此帐户。
| 归档时间: |
|
| 查看次数: |
1650 次 |
| 最近记录: |