2017 © Pedro Peláez
 

library openid-connect-php

OpenID Connect client

image

raegmaen/openid-connect-php

OpenID Connect client

  • Thursday, July 26, 2018
  • by raegmaen
  • Repository
  • 0 Watchers
  • 1 Stars
  • 2,591 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 146 Forks
  • 1 Open issues
  • 6 Versions
  • 28 % Grown

The README.md

PHP OpenID Connect Client

PHP library to authenticate users against an identity provider using the OpenId Connect protocol.
Use cases implemented: 1. Authentication using the Authorization Code Flow 2. Refreshing access token with refresh token, (*1)

Requirements

  1. PHP 5.6 or greater
  2. CURL extension
  3. JSON extension

Install

Composer, (*2)

composer require raegmaen/openid-connect-php

License

Apache License, Version 2.0, (*3)

Example:

$openIdConnectClient = OpenIdConnectFactory::create(
    $providerUrl,
    $clientId,
    $clientSecret,
    $callbackUrl
);

$authenticationResult = $this->openIdConnectClient->authenticate($requestData);
if ($authenticationResult instanceof UserRedirect) {
    // Redirect user to given Url
}

$claims = $authenticationResult->getIdToken()->getClaims();

$name = $claims->get('given_name');

The Versions

26/07 2018

dev-master

9999999-dev

OpenID Connect client

  Sources   Download

Apache-2.0

The Requires

 

26/07 2018

0.2.0

0.2.0.0

OpenID Connect client

  Sources   Download

Apache-2.0

The Requires

 

26/07 2018

dev-improvements

dev-improvements

OpenID Connect client

  Sources   Download

Apache-2.0

The Requires

 

09/07 2018

0.1.1

0.1.1.0

OpenID Connect client

  Sources   Download

Apache-2.0

The Requires

 

07/08 2017

0.1.0

0.1.0.0

OpenID Connect client

  Sources   Download

The Requires

 

07/08 2017

dev-make-it-work

dev-make-it-work

OpenID Connect client

  Sources   Download

The Requires