Download the PHP package markus-g/oauth2-youtrack without Composer
On this page you can find all versions of the php package markus-g/oauth2-youtrack. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download markus-g/oauth2-youtrack
More information about markus-g/oauth2-youtrack
Files in markus-g/oauth2-youtrack
Package oauth2-youtrack
Short Description YouTrack OAuth 2.0 Client Provider for The PHP League OAuth2-Client
License MIT
Informations about the package oauth2-youtrack
YouTrack Provider for OAuth 2.0 Client
This package provides YouTrack OAuth 2.0 support for the PHP League's OAuth 2.0 Client.
Installation
To install, use composer:
Usage
Usage is the same as The League's OAuth client, using MarkusG\OAuth2\Client\Provider\Youtrack
as the provider.
Authorization Code Flow
See https://www.jetbrains.com/help/hub/2.5/Authorization-Code.html for more information.
Client Credentials Grant
See https://www.jetbrains.com/help/hub/2.5/Client-Credentials.html for more information.
When your application is acting on its own behalf to access resources it controls/owns in a service provider, it may use the client credentials grant type. This is best used when the credentials for your application are stored privately and never exposed (e.g. through the web browser, etc.) to end-users. This grant type functions similarly to the resource owner password credentials grant type, but it does not request a user's username or password. It uses only the client ID and secret issued to your client by the service provider.
Unlike earlier examples, the following does not work against a functioning demo service provider. It is provided for the sake of example only.
Refreshing A Token
Refresh tokens are only provided to applications which request offline access. You can specify offline access by setting the accessType
option in your provider:
It is important to note that the refresh token is only returned on the first request after this it will be null
. You should securely store the refresh token when it is returned: