Package com.authlete.jaxrs.spi
Interface DeviceVerificationRequestHandlerSpi
-
- All Known Implementing Classes:
DeviceVerificationRequestHandlerSpiAdapter
public interface DeviceVerificationRequestHandlerSpiService Provider Interface to work withDeviceVerificationRequestHandler.An implementation of this interface must be given to the constructor of
DeviceVerificationRequestHandlerclass.- Since:
- 2.18
- Author:
- Hideki Ikeda
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetUserCode()Get the value of the user code that the end-user input.javax.ws.rs.core.ResponseonExpired()Return a response to the end-user when the value ofactionparameter contained in the response from Authlete/api/device/verificationAPI isEXPIRED, which means the user code has expired.javax.ws.rs.core.ResponseonNotExist()Return a response to the end-user when the value ofactionparameter contained in the response from Authlete/api/device/verificationAPI isNOT_EXIST, which means the user code does not exist.javax.ws.rs.core.ResponseonServerError()Return a response to the end-user when the value ofactionparameter contained in the response from Authlete/api/device/verificationAPI isSERVER_ERROR, which means an error occurred on Authlete side.javax.ws.rs.core.ResponseonValid(com.authlete.common.dto.DeviceVerificationResponse info)Return a response to the end-user when the value ofactionparameter contained in the response from Authlete/api/device/verificationAPI isVALID, which means the user code exists, has not expired, and belongs to the service.
-
-
-
Method Detail
-
getUserCode
String getUserCode()
Get the value of the user code that the end-user input.- Returns:
- The value of the user code that the end-user input.
-
onValid
javax.ws.rs.core.Response onValid(com.authlete.common.dto.DeviceVerificationResponse info)
Return a response to the end-user when the value ofactionparameter contained in the response from Authlete/api/device/verificationAPI isVALID, which means the user code exists, has not expired, and belongs to the service. Typically, the authorization server implementation should interact with the end-user to ask whether she approves or rejects the authorization request from the device.- Parameters:
info- A Response from Authlete's/api/device/verificationAPI.- Returns:
- A response to the end-user.
-
onExpired
javax.ws.rs.core.Response onExpired()
Return a response to the end-user when the value ofactionparameter contained in the response from Authlete/api/device/verificationAPI isEXPIRED, which means the user code has expired. Typically, the authorization server implementation should tell the end-user that the user code has expired and urge her to re-initiate a device flow.- Returns:
- A response to the end-user.
-
onNotExist
javax.ws.rs.core.Response onNotExist()
Return a response to the end-user when the value ofactionparameter contained in the response from Authlete/api/device/verificationAPI isNOT_EXIST, which means the user code does not exist. Typically, the authorization server implementation should tell the end-user that the user code is invalid and urge her to retry to input a valid user code.- Returns:
- A response to the end-user.
-
onServerError
javax.ws.rs.core.Response onServerError()
Return a response to the end-user when the value ofactionparameter contained in the response from Authlete/api/device/verificationAPI isSERVER_ERROR, which means an error occurred on Authlete side. Typically, the authorization server implementation should tell the end-user that something wrong happened and urge her to re-initiate a device flow.- Returns:
- A response to the end-user.
-
-