By default OidcReactiveOAuth2UserService uses OidcUserRequestUtils::shouldRetrieveUserInfo but OidcUserService uses this::retrieveUserInfo. The logic between these two methods are not consistent and we need to update the logic in retrieveUserInfo for OidcUserService & OidcReactiveOAuth2UserService to be consistent.

We need to:

1) Ensure that the logic in OidcUserRequestUtils::shouldRetrieveUserInfo is correct (since it isn't consistent with OidcUserService::retrieveUserInfo 2) Update the default for OidcUserService to use OidcUserService::retreiveUserInfo.

@jgrandja

Comment From: therepanic

Hi, @rwinch! Since the first part seems to be under review (and @jgrandja was mentioned), would it be okay if I worked on the second part (updating OidcUserService)?