BookStack/app/Access/Oidc
Dan Brown 767699a066
OIDC: Fixed incorrect detection of group detail population
An empty (but valid formed) groups list provided via the OIDC ID token
would be considered as a lacking detail, and therefore trigger a lookup
to the userinfo endpoint in an attempt to get that information.

This fixes this to properly distinguish between not-provided and empty
state, to avoid userinfo where provided as valid but empty.

Includes test to cover.
For #5101
2024-07-14 14:21:16 +01:00
..
OidcAccessToken.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
OidcException.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
OidcIdToken.php OIDC Userinfo: Fixed issues with validation logic from changes 2024-04-19 16:43:51 +01:00
OidcInvalidKeyException.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
OidcInvalidTokenException.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
OidcIssuerDiscoveryException.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
OidcJwtSigningKey.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
OidcJwtWithClaims.php OIDC Userinfo: Fixed issues with validation logic from changes 2024-04-19 16:43:51 +01:00
OidcOAuthProvider.php OIDC: Added PKCE functionality 2024-01-25 14:24:46 +00:00
OidcProviderSettings.php OIDC Userinfo: Started writing tests to cover userinfo calling 2024-04-17 23:26:56 +01:00
OidcService.php OIDC Userinfo: Fixed issues with validation logic from changes 2024-04-19 16:43:51 +01:00
OidcUserDetails.php OIDC: Fixed incorrect detection of group detail population 2024-07-14 14:21:16 +01:00
OidcUserinfoResponse.php OIDC Userinfo: Fixed issues with validation logic from changes 2024-04-19 16:43:51 +01:00
ProvidesClaims.php OIDC Userinfo: Added userinfo data validation, seperated from id token 2024-04-17 18:23:58 +01:00