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

This package is auto-updated.

Last update: 2024-08-29 05:27:20 UTC


README

Latest Version Total Downloads Software License

本包为 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

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证