Class ActivationController
java.lang.Object
io.getlime.security.powerauth.rest.api.spring.controller.v2.ActivationController
@RestController("activationControllerV2")
@RequestMapping("/pa/activation")
public class ActivationController
extends java.lang.Object
Controller implementing activation related end-points from the PowerAuth
Standard API.
PowerAuth protocol versions:
- 2.0
- 2.1
- Author:
- Petr Dvorak, petr@wultra.com
-
Constructor Summary
Constructors Constructor Description ActivationController() -
Method Summary
Modifier and Type Method Description io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v2.ActivationCreateResponse>createActivation(io.getlime.core.rest.model.base.request.ObjectRequest<io.getlime.security.powerauth.rest.api.model.request.v2.ActivationCreateRequest> request)Create a new activation.io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>getActivationStatus(io.getlime.core.rest.model.base.request.ObjectRequest<io.getlime.security.powerauth.rest.api.model.request.v3.ActivationStatusRequest> request)Get activation status.io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationRemoveResponse>removeActivation(java.lang.String signatureHeader)Remove activation.voidsetActivationServiceV2(ActivationService activationServiceV2)voidsetActivationServiceV3(ActivationService activationServiceV3)voidsetAuthenticationProvider(PowerAuthAuthenticationProvider authenticationProvider)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ActivationController
public ActivationController()
-
-
Method Details
-
setActivationServiceV2
-
setActivationServiceV3
-
setAuthenticationProvider
@Autowired public void setAuthenticationProvider(PowerAuthAuthenticationProvider authenticationProvider) -
createActivation
@RequestMapping(value="create", method=POST) public io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v2.ActivationCreateResponse> createActivation(@RequestBody io.getlime.core.rest.model.base.request.ObjectRequest<io.getlime.security.powerauth.rest.api.model.request.v2.ActivationCreateRequest> request) throws io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationExceptionCreate a new activation.- Parameters:
request- PowerAuth RESTful request withActivationCreateRequestpayload.- Returns:
- PowerAuth RESTful response with
ActivationCreateResponsepayload. - Throws:
io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException- In case creating activation fails.
-
getActivationStatus
@RequestMapping(value="status", method=POST) public io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse> getActivationStatus(@RequestBody io.getlime.core.rest.model.base.request.ObjectRequest<io.getlime.security.powerauth.rest.api.model.request.v3.ActivationStatusRequest> request) throws io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationExceptionGet activation status.- Parameters:
request- PowerAuth RESTful request withActivationStatusRequestpayload.- Returns:
- PowerAuth RESTful response with
ActivationStatusResponsepayload. - Throws:
io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException- In case request fails.
-
removeActivation
@RequestMapping(value="remove", method=POST) public io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationRemoveResponse> removeActivation(@RequestHeader("X-PowerAuth-Authorization") java.lang.String signatureHeader) throws io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException, io.getlime.security.powerauth.rest.api.base.exception.PowerAuthAuthenticationExceptionRemove activation.- Parameters:
signatureHeader- PowerAuth signature HTTP header.- Returns:
- PowerAuth RESTful response with
ActivationRemoveResponsepayload. - Throws:
io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException- In case activation access fails.io.getlime.security.powerauth.rest.api.base.exception.PowerAuthAuthenticationException- In case the signature validation fails.
-