richardhj/oauth2-epost

There is no license information available for the latest version (v0.9.0) of this package.

E-POSTBUSINESS OAuth 2.0 Client Provider for The PHP League OAuth2-Client

v0.9.0 2016-10-12 17:35 UTC

This package is auto-updated.

Last update: 2024-12-10 21:09:25 UTC


README

Latest Version on Packagist Software License Dependency Status

This package provides E-POSTBUSINESS API OAuth 2.0 support for the PHP League's OAuth 2.0 Client.

Install

Via Composer

$ composer require richardhj/oauth2-epost

Usage

The provider supports Authorization Code Grant as well as Resource Owner Password Credentials Grant. I recommend reading these usage instructions before: https://github.com/thephpleague/oauth2-client#usage But instead of the GenericProvider you're going to use this provider.

This is how to initiate the provider:

$provider = new EPost\OAuth2\Client\Provider\EPost(
    [
        'clientId'              => sprintf('%s,%s', EPOST_DEV_ID, EPOST_APP_ID),
        'redirectUri'           => 'http://localhost:8080/oauth2_redirect.php', // Only necessary for the Authorization Code Grant flow
        'scopes'                => ['create_letter', 'send_hybrid'],
        'lif'                   => EPOST_LIF_CONTENT,
        'enableTestEnvironment' => true,
    ]
);

License

The GNU Lesser General Public License (LGPL).