所以我正在开发一个网络应用程序,它将使用laravel api用于未来的移动使用和laravel护照。我的护照设置在我使用邮递员登录,注册和删除帐户的地方,通常的功能。 laravel API也可以独立工作,因为我可以从我的路线发出请求。
使用Passport,我登录,它返回一个令牌,如果我是正确的,它将是将用于API的令牌。现在,在创建api时,它将接受我的应用程序的main函数的表单/参数,如何使用从Passport收到的使用API的令牌?
在对API的请求中,我需要询问用户的令牌,如果是,请如何检查它是否可以从我的应用程序中使用。它是连接它们的中间部分,我无法理解,因为我可以让护照单独工作,而la lavel api本身只是发送帖子/从邮递员那里得到我的json回复以后用为我的js前端。
答案 0 :(得分:0)
在config/auth.php
替换api
- > driver
到password
,因此您可以使用相同的Auth::user()
方法登录密码API令牌。不要忘记将密钥作为Authorization
标题从前端传递给密钥Bearer
。
答案 1 :(得分:0)
您只需要安装护照,然后您将获得客户密钥。
- 醇>
然后您需要使用护照默认路线调用API,例如 http://192.000.0.000:8000/oauth/token ,其中包含以下参数:
client_id = 1,
client_secret = xxxxxxxxxxxxxxxx,
grant_type = client_credentials
username = hanna.stracke@example.org
password = secret
scope = *
- 然后点击该网址,您将获得“access_token”。使用access_token,您将登录用户。
醇>
谢谢,