R
- The type of OAuth 2.0 User RequestU
- The type of OAuth 2.0 Userpublic class DelegatingOAuth2UserService<R extends OAuth2UserRequest,U extends OAuth2User> extends java.lang.Object implements OAuth2UserService<R,U>
OAuth2UserService
that simply delegates
to it's internal List
of OAuth2UserService
's.
Each OAuth2UserService
is given a chance to
load
an OAuth2User
with the first non-null
OAuth2User
being returned.
OAuth2UserService
,
OAuth2UserRequest
,
OAuth2User
Constructor and Description |
---|
DelegatingOAuth2UserService(java.util.List<OAuth2UserService<R,U>> userServices) |
Modifier and Type | Method and Description |
---|---|
U |
loadUser(R userRequest) |
public DelegatingOAuth2UserService(java.util.List<OAuth2UserService<R,U>> userServices)
public U loadUser(R userRequest) throws OAuth2AuthenticationException
loadUser
in interface OAuth2UserService<R extends OAuth2UserRequest,U extends OAuth2User>
OAuth2AuthenticationException