Skip to content

testmonitor/oauth2-vsts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visual Studio Team Services (VSTS) and Team Foundation Server (TFS) Provider for OAuth 2.0 Client

Latest Version Total Downloads Software License

This package provides Visual Studio Team Services (VSTS) and Team Foundation Server (TFS) OAuth 2.0 support for the PHP League's OAuth 2.0 Client.

Table of Contents

Installation

To install the client you need to require the package using composer:

$ composer require testmonitor/oauth2-vsts

Use composer's autoload:

require __DIR__.'/../vendor/autoload.php';

You're all set up now!

Usage

Usage is the same as The League's OAuth client, using \Jeylabs\OAuth2\Client\Provider\VSTS as the provider.

Examples

$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

Refer to CHANGELOG for more information.

Contributing

Refer to CONTRIBUTING for contributing details.

Credits

This package is based on JeyLabs OAuth 2 VSTS.

License

The MIT License (MIT). Refer to the License for more information.

About

VSTS Provider for OAuth 2.0 Client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%