jaburjak / oauth2-zuul
PHP League OAuth 2.0 客户端的 FIT CTU Zuul 提供者。
v1.0.0
2024-02-04 17:31 UTC
Requires
- php: >=7.4
- league/oauth2-client: ^2.0
README
此软件包为 PHP League 的 OAuth 2.0 客户端 提供了 FIT CTU OAuth 2.0 支持。
需求
需要 PHP 版本 7.4 或更高版本以及 The League 的 OAuth 2.0 客户端版本 2。
要能够通过 FIT CTU 身份提供者进行用户身份验证,您必须为您的应用程序创建一个客户端 ID 和客户端密钥。按照官方说明(捷克语)获取它们。
安装
使用 Composer 进行安装
$ composer require jaburjak/oauth2-zuul
用法
用法与 The League 的 OAuth 客户端相同,使用 \OAuth2Zuul\Provider\Zuul
作为提供者。有关示例,请参阅 The League 的文档。
$provider = new OAuth2Zuul\Provider\Zuul([ 'clientId' => '<zuul-client-id>', 'clientSecret' => '<zuul-client-secret>', 'redirectUri' => 'https://example.com/callback-url', // optional 'scopes' => ['cvut:umapi:read'], // optional, value here is the default 'base_url' => 'https://auth.fit.cvut.cz' ]);
示例项目
一个使用此软件包的示例项目,基于 Symfony 框架,展示用户身份验证和访问 CTU API,并详细描述其实现,可在 sample
子目录中找到。
鸣谢
支持
如果您发现错误或遇到任何问题,请 提交问题。
许可
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。