PHP code example of flownative / oauth2-client

1. Go to this page and download the library: Download flownative/oauth2-client library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

flownative / oauth2-client example snippets


$browserBinding = BrowserBinding::generate();
$loginUri = $oAuthClient->startAuthorization(
    $this->appId,
    $returnToUri,
    $scope,
    $browserBinding,
    [],
    json_encode($metadata)
);
$this->response->setCookie($browserBinding->createCookie());
$this->redirectToUri($loginUri);

$authorizationHandle = $request->getQueryParams()[OAuthClient::generateAuthorizationIdQueryParameterName($serviceType)];
$authorization = $oAuthClient->claimAuthorization($authorizationHandle, $request->getCookieParams());
$metadata = json_decode($authorization->getMetadata());

$errorParameterName = OAuthClient::generateAuthorizationErrorQueryParameterName($serviceType);
$error = $request->getQueryParams()[$errorParameterName] ?? null;