2017 © Pedro Peláez
 

library oauth2-superjob

SuperJob.ru OAuth 2.0 Client Provider for The PHP League OAuth2-Client

image

alexmasterov/oauth2-superjob

SuperJob.ru OAuth 2.0 Client Provider for The PHP League OAuth2-Client

  • Tuesday, February 13, 2018
  • by AlexMasterov
  • Repository
  • 0 Watchers
  • 0 Stars
  • 23 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 15 % Grown

The README.md

SuperJob.ru Provider for OAuth 2.0 Client

Latest Stable Version License Build Status Code Coverage Code Quality, (*1)

This package provides SuperJob.ru OAuth 2.0 support for the PHP League's OAuth 2.0 Client., (*2)

Installation

The suggested installation method is via composer:, (*3)

composer require alexmasterov/oauth2-superjob

Usage

Configuration

$provider = new AlexMasterov\OAuth2\Client\Provider\SuperJob([
    'clientId'     => '{client_id}',
    'clientSecret' => '{client_secret}',
    'redirectUri'  => '{redirect_uri}',
    'state'        => '{state}',
]);

Authorization

if (!empty($_GET['error'])) {
    // Got an error, probably user denied access
    exit('Got error: ' . $_GET['error']);
}

if (empty($_GET['code'])) {
    // If we don't have an authorization code then get one
    $provider->authorize();
}

// Try to get an access token (using the authorization code grant)
$token = $provider->getAccessToken('authorization_code', [
    'code' => $_GET['code']
]);

// Optional: Now you have a token you can look up a users profile data
try {
    // We got an access token, let's now get the owner details
    $ownerDetails = $provider->getResourceOwner($token);

    // Use these details to create a new profile
    printf('Hello, %s!', $ownerDetails->getName());
} catch (\Exception $e) {
    // Failed to get user details
    exit('Something went wrong: ' . $e->getMessage());
}

// Use this to interact with an API on the users behalf
echo $token->accessToken;

The Versions

13/02 2018

dev-master

9999999-dev

SuperJob.ru OAuth 2.0 Client Provider for The PHP League OAuth2-Client

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alex Masterov

authentication authorization oauth client oauth2 superjob

13/01 2017

1.0.0

1.0.0.0

SuperJob.ru OAuth 2.0 Client Provider for The PHP League OAuth2-Client

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alex Masterov

authentication authorization oauth client oauth2 superjob

26/11 2016

0.1.0

0.1.0.0

SuperJob.ru OAuth 2.0 Client Provider for The PHP League OAuth2-Client

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alex Masterov

authentication authorization oauth client oauth2 superjob