flagrow / passport
0.2.0-beta
2018-11-05 21:41 UTC
Requires
- flarum/core: ^0.1.0-beta.8
- league/oauth2-client: ^2.3.0
This package is auto-updated.
Last update: 2020-03-23 05:13:47 UTC
README
Laravel Passport兼容的oauth扩展。
安装
使用Bazaar或手动安装
composer require flagrow/passport
配置
在扩展设置中,您需要填写以下数据
设置 | 示例 | 描述 |
---|---|---|
OAuth授权URL | https://example.com/oauth/authorize |
<your laravel install>/oauth/authorize |
OAuth令牌URL | https://example.com/oauth/token |
<your laravel install>/oauth/token |
提供认证用户详情的API URL | https://example.com/api/user |
默认Laravel安装有/api/user 路由,否则指向返回当前用户数据的路由(受passport 驱动器保护) |
OAuth应用程序ID | 1 |
在Laravel应用程序中创建或在artisan passport:client 中创建的整数Client ID |
OAuth应用程序密钥 | abcdefghijABCDEFGHIJabcdefghijABCDEFGHIJ |
创建OAuth客户端后,Laravel提供的Client secret |
要请求的OAuth作用域 | 在授权期间请求的附加作用域(可选),可能您想使用作用域保护用户URL或添加其他功能 | |
登录按钮标签 | 使用Example登录 | 放置在登录按钮上的标签 |
提示:在您的Laravel应用程序中创建OAuth客户端时,不要忘记将redirect
值设置为<your flarum install>/auth/passport
,否则可能会遇到invalid_client
错误。
支持我们的工作
我们更喜欢让我们的工作对每个人开放。为此,我们依赖Patreon上的自愿贡献。
安全
如果您在Passport中发现安全漏洞,请向Gravure团队发送电子邮件至security@gravure.io。所有安全漏洞都将得到及时解决。
请提供尽可能多的详细信息。您可以使用php flarum info
获取安装的PHP、Flarum和扩展版本。