testmonitor / oauth2-vsts
为 PHP League OAuth2-Client 提供的 Visual Studio Team Services (VSTS) 和 Team Foundation Server (TFS) OAuth 2.0 客户端提供者
3.0.0
2022-11-01 08:41 UTC
Requires
- php: >=7.1.0
- firebase/php-jwt: ~6.0
- league/oauth2-client: ~2.0
README
本包为 PHP League 的 Visual Studio Team Services (VSTS) 和 Team Foundation Server (TFS) OAuth 2.0 支持提供了 OAuth 2.0 客户端。
目录
安装
要安装客户端,您需要使用 composer 调用此包
$ composer require testmonitor/oauth2-vsts
使用 composer 的自动加载功能
require __DIR__.'/../vendor/autoload.php';
现在您已经设置好了!
使用方法
使用方法与 The League 的 OAuth 客户端相同,使用 \Jeylabs\OAuth2\Client\Provider\VSTS
作为提供者。
示例
$provider = new VSTSProvider([ 'clientId' => $clientId, 'clientSecret' => $clientSecret, 'redirectUri' => $redirectUri, 'urlAuthorize' => 'https://app.vssps.visualstudio.com/oauth2/authorize', 'urlAccessToken' => 'https://app.vssps.visualstudio.com/oauth2/token', 'urlResourceOwnerDetails' => 'https://app.vssps.visualstudio.com/oauth2/token/resource', 'responseType' => 'Assertion', 'scopes' => 'vso.project vso.work_full', ]); $token = $provider->getAccessToken('jwt_bearer', [ 'assertion' => $code, ]);
变更日志
有关更多信息,请参阅 CHANGELOG。
贡献
有关贡献细节,请参阅 CONTRIBUTING。
鸣谢
本包基于 JeyLabs OAuth 2 VSTS。
- Thijs Kok - 主要开发者 - ThijsKok
- Stephan Grootveld - 开发者 - Stefanius
- Frank Keulen - 开发者 - FrankIsGek
- 所有贡献者
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证。