{"repo":"limosa-io/openid-connect-server","free":true,"listed":false,"github":"https://github.com/limosa-io/openid-connect-server","clone":"git clone https://github.com/limosa-io/openid-connect-server.git","description":"This is an OpenID Connect Server written in PHP.","language":"PHP","stars":49,"topics":["php","openid-connect","oauth2","oauth2-server","openid-connect-provider"],"license":"AGPL-3.0","category":"auth-billing-email","readme_excerpt":"PHP OpenID Connect Server This is an OpenID Connect Server written in PHP, built on top of thephpleague/oauth2-server. It is used by idaas.nl: (not) yet another identity as a service platform. This library supports everything that is supported by thephpleague/oauth2-server , plus the following specifications OpenID Connect Core This library was created by Arie Timmerman. Installation composer require nl.idaas/openid-server Example This example implements show how to implement an authorization server with support for an authorization grant, including OpenID Connect support. .php // Init our repositories $scopeRepository = new ScopeRepository(); // instance of ScopeRepositoryInterface $authCodeRepository = new AuthCodeRepository(); // instance of AuthCodeRepositoryInterface $refreshTokenRepository = new RefreshTokenRepository(); // instance of RefreshTokenRepositoryInterface // Specific to this module $clientRepository = new ClientRepository(); // instance of \\Idaas\\OpenID\\Repositories\\ClientRepositoryInterface $accessTokenRepository = new AccessTokenRepository(); // instance of \\Idaas\\OpenID\\Repositories\\AccessTokenRepositoryInterface $claimRepository = new ClaimRepository(); // instance of ClaimRepositoryInterface $privateKey = 'file://path/to/private.key'; //$privateKey = new CryptKey('file://path/to/private.key', 'passphrase'); // if private key has a pass phrase $encryptionKey = 'lxZFUEsBCJ2Yb14IF2ygAHI5N4+ZAUXXaSeeJm6+twsUmIen'; // generate using base64 encode(random byte","default_branch":null,"files":null,"tree":[],"storefront":"/r/limosa-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/limosa-io/openid-connect-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}