Class RecoveryController


  • @RestController
    @RequestMapping("/pa/v3/recovery")
    public class RecoveryController
    extends java.lang.Object
    Controller implementing recovery related end-points from the PowerAuth Standard API.

    PowerAuth protocol versions:

    • 3.0
    Author:
    Roman Strobl, roman.strobl@wultra.com
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponse confirmRecoveryCode​(io.getlime.security.powerauth.rest.api.model.request.v3.EciesEncryptedRequest request, io.getlime.security.powerauth.rest.api.base.authentication.PowerAuthApiAuthentication authentication)
      Confirm recovery code.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RecoveryController

        public RecoveryController​(RecoveryService recoveryService)
        Service constructor.
        Parameters:
        recoveryService - Recovery service.
    • Method Detail

      • confirmRecoveryCode

        @RequestMapping(value="confirm",
                        method=POST)
        public io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponse confirmRecoveryCode​(@RequestBody
                                                                                                                   io.getlime.security.powerauth.rest.api.model.request.v3.EciesEncryptedRequest request,
                                                                                                                   io.getlime.security.powerauth.rest.api.base.authentication.PowerAuthApiAuthentication authentication)
                                                                                                            throws io.getlime.security.powerauth.rest.api.base.exception.PowerAuthAuthenticationException
        Confirm recovery code.
        Parameters:
        request - ECIES encrypted request.
        authentication - PowerAuth API authentication object.
        Returns:
        ECIES encrypted response.
        Throws:
        io.getlime.security.powerauth.rest.api.base.exception.PowerAuthAuthenticationException - In case confirm recovery fails.