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  | 
			||
|---|---|---|
| .. | ||
| AuthTest.php | ||
| GroupSyncServiceTest.php | ||
| LdapTest.php | ||
| LoginAutoInitiateTest.php | ||
| MfaConfigurationTest.php | ||
| MfaVerificationTest.php | ||
| OidcTest.php | ||
| RegistrationTest.php | ||
| ResetPasswordTest.php | ||
| Saml2Test.php | ||
| SocialAuthTest.php | ||
| UserInviteTest.php | ||