oauth2-openid-connect-client
oauth2-openid-connect-client copied to clipboard
An OAuth2 OpenID Connect client that sits on top of ThePHPLeague's OAuth2 Client
Im doing password grant and a little stumped on how to specify scopes. Looking at [OpenIDConnectProvider](https://github.com/steverhoades/oauth2-openid-connect-client/blob/master/src/OpenIDConnectProvider.php) code looks like `scopes` are specified in provider options. I've tried that but this...
A client may want to implement a token endpoint that takes an id_token as an argument from a client and verifies, validates and then returns a JSON object of the...
This PR provides changes to be able to use the library with PHP8.3 as well as with lcobucci/jwt 5. The changes were rather small. It consists of 2 things: *...
URL error 60: SSL certificate problem: self-signed certificate in certificate chain (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for some URL
The \OpenIDConnectClient\OpenIDConnectProvider::getAccessToken method is not only used for exchanging the initial token, but also for obtaining the Refresh Token. When refreshing a token, there is no ID Token included, as...
Allows refresh_token grant without ID Token processing
Any chance to remove final from OpenIDConnectProvider? It would allow people to override some methods for extra logging in subclasses
This PR implements support for automatic discovery of OpenID Connect configuration, as specified [here](https://openid.net/specs/openid-connect-discovery-1_0.html). Fixes https://github.com/steverhoades/oauth2-openid-connect-client/issues/22 Details: adds an issuer configuration field, which, when present, will cause the provider to...
Bumps [guzzlehttp/psr7](https://github.com/guzzle/psr7) from 2.1.0 to 2.4.3. Release notes Sourced from guzzlehttp/psr7's releases. 2.4.3 See change log for changes. 2.4.2 See change log for changes. 2.4.1 See change log for changes....
Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 7.4.0 to 7.5.0. Release notes Sourced from guzzlehttp/guzzle's releases. Release 7.5.0 See change log for changes. Release 7.4.5 See change log for changes. Release 7.4.4 See change...