Class OAuth2DeviceAuthorizationResponse.Builder
java.lang.Object
org.springframework.security.oauth2.core.endpoint.OAuth2DeviceAuthorizationResponse.Builder
- Enclosing class:
- OAuth2DeviceAuthorizationResponse
A builder for
OAuth2DeviceAuthorizationResponse
.-
Method Summary
Modifier and TypeMethodDescriptionadditionalParameters
(Map<String, Object> additionalParameters) Sets the additional parameters returned in the response.build()
Builds a newOAuth2DeviceAuthorizationResponse
.expiresIn
(long expiresIn) Sets the lifetime (in seconds) of the device code and user code.interval
(long interval) Sets the minimum amount of time (in seconds) that the client should wait between polling requests to the token endpoint.verificationUri
(String verificationUri) Sets the end-user verification URI.verificationUriComplete
(String verificationUriComplete) Sets the end-user verification URI that includes the user code.
-
Method Details
-
verificationUri
Sets the end-user verification URI.- Parameters:
verificationUri
- the end-user verification URI- Returns:
- the
OAuth2DeviceAuthorizationResponse.Builder
-
verificationUriComplete
public OAuth2DeviceAuthorizationResponse.Builder verificationUriComplete(String verificationUriComplete) Sets the end-user verification URI that includes the user code.- Parameters:
verificationUriComplete
- the end-user verification URI that includes the user code- Returns:
- the
OAuth2DeviceAuthorizationResponse.Builder
-
expiresIn
Sets the lifetime (in seconds) of the device code and user code.- Parameters:
expiresIn
- the lifetime (in seconds) of the device code and user code- Returns:
- the
OAuth2DeviceAuthorizationResponse.Builder
-
interval
Sets the minimum amount of time (in seconds) that the client should wait between polling requests to the token endpoint.- Parameters:
interval
- the minimum amount of time between polling requests- Returns:
- the
OAuth2DeviceAuthorizationResponse.Builder
-
additionalParameters
public OAuth2DeviceAuthorizationResponse.Builder additionalParameters(Map<String, Object> additionalParameters) Sets the additional parameters returned in the response.- Parameters:
additionalParameters
- the additional parameters returned in the response- Returns:
- the
OAuth2DeviceAuthorizationResponse.Builder
-
build
Builds a newOAuth2DeviceAuthorizationResponse
.- Returns:
- a
OAuth2DeviceAuthorizationResponse
-