mapkyca / known-oauth-client
使用 OAuth 客户端进行 OAuth2 登录
1.2.4
2021-04-30 11:07 UTC
Requires
- php: >=7.0
- composer/installers: ~1.0
- firebase/php-jwt: ^5.2
- league/oauth2-client: ^2.5
Requires (Dev)
README
这是一个通用且非常实验性的 OAuth2 "登录" 插件。
这还处于非常早期阶段,实际上是为了实现我为一位客户的一个 MVP 原型概念而编写的。然而,它可能更有用,并且通过一些工作可能对人们很有帮助。
安装
- 查看它
- 运行
composer install
以获取各种库 - 将其放入您的 IdnoPlugins 目录中作为 OAuth2Client
- 在插件中激活
或者
从您的 known 安装中
composer require mapkyca/known-oauth-client
使用方法
转到管理页面,通过填写适当的详细信息创建新的按钮。
默认情况下,此插件不会完全登录为任何内容,您需要编写自己的处理插件来监听 oauth2/authorised
事件钩子。
此钩子传递一个包含访问令牌和其他详细信息的数组,您可以使用这些信息来匹配用户或创建一个新用户。
如果钩子没有回复,插件将查找返回的 JSON 中的 id
或 username
。
查看
- 作者: Marcus Povey