Interface OauthUserDetailsMapper
-
public interface OauthUserDetailsMapper
A contract for mapping an OAuth 2.0 token endpoint response to aUserDetails
object.- Since:
- 1.2.0
- Author:
- James Kleeh
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ACCESS_TOKEN_KEY
A key to be stored in the user details to store the access token returned by the provider.static java.lang.String
PROVIDER_KEY
A key to be stored in the user details to denote which provider authenticated the user.static java.lang.String
REFRESH_TOKEN_KEY
A key to be stored in the user details to store the refresh token returned by the provider.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.reactivestreams.Publisher<UserDetails>
createUserDetails(TokenResponse tokenResponse)
Convert the token response into a user details.
-
-
-
Field Detail
-
PROVIDER_KEY
static final java.lang.String PROVIDER_KEY
A key to be stored in the user details to denote which provider authenticated the user.- See Also:
- Constant Field Values
-
ACCESS_TOKEN_KEY
static final java.lang.String ACCESS_TOKEN_KEY
A key to be stored in the user details to store the access token returned by the provider.- See Also:
- Constant Field Values
-
REFRESH_TOKEN_KEY
static final java.lang.String REFRESH_TOKEN_KEY
A key to be stored in the user details to store the refresh token returned by the provider.- See Also:
- Constant Field Values
-
-
Method Detail
-
createUserDetails
org.reactivestreams.Publisher<UserDetails> createUserDetails(TokenResponse tokenResponse)
Convert the token response into a user details.- Parameters:
tokenResponse
- The token response- Returns:
- The user details
-
-