oauth2-openid-connect-client icon indicating copy to clipboard operation
oauth2-openid-connect-client copied to clipboard

An OAuth2 OpenID Connect client that sits on top of ThePHPLeague's OAuth2 Client

Results 20 oauth2-openid-connect-client issues
Sort by recently updated
recently updated
newest added

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 #22 Details: adds an `issuer` configuration field, which, when present, will cause the provider to...

Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 7.4.0 to 7.4.5. Release notes Sourced from guzzlehttp/guzzle's releases. Release 7.4.5 See change log for changes. Release 7.4.4 See change log for changes. Release 7.4.3 See change...

dependencies

This PR upgrades lcobucci/jwt to v4 with all the necessary changes. This was needed for my project where I use lcobucci/jwt v4 and PHP 8.1. I think it's safe to...

`LcoBucci\JWT` converts some parts of the JWT token to `DateTimeImmutable` objects (since this commit in 2020: https://github.com/lcobucci/jwt/commit/df83ac6b3f28e9750978d535a471eb462021832f, which was released with v3.4 of the library), for example the `exp` value....

Looks like it doesn't work with php 8.1 - fails with this message: > {"exception":"[object] (Lcobucci\\JWT\\Signer\\InvalidKeyProvided(code: 0): It was not possible to parse your key, reason: error:0607A082:digital envelope routines:EVP_CIPHER_CTX_set_key_length:invalid key...

Bumps [guzzlehttp/psr7](https://github.com/guzzle/psr7) from 2.1.0 to 2.2.1. Release notes Sourced from guzzlehttp/psr7's releases. 2.2.1 See change log for changes. 2.2.0 See change log for changes. 2.1.2 See change log for changes....

dependencies

Reference: #https://github.com/lcobucci/jwt/issues/72

All OpenID Connect standard compliant servers implement .well-known endpoints for discovering underlying endpoint urls and public keys (multiple for issues like rotation) There is complexity is in converting the keysets...

We get the message `The id_token did not pass validation. (%i is invalid as it is not greater than %i)`. So i quickly added this fix.

wip

Hi, if I run example client I get message `"expires" is not set on the token` but there is claim "exp" with valid value. Is there something broken?