Class SecureVaultService


  • @Service("secureVaultServiceV2")
    public class SecureVaultService
    extends java.lang.Object
    Service implementing secure vault functionality.

    PowerAuth protocol versions:

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setAuthenticationProvider​(PowerAuthAuthenticationProvider authenticationProvider)  
      void setPowerAuthClient​(io.getlime.security.powerauth.soap.spring.client.PowerAuthServiceClient powerAuthClient)  
      io.getlime.security.powerauth.rest.api.model.response.v2.VaultUnlockResponse vaultUnlock​(java.lang.String signatureHeader, io.getlime.security.powerauth.rest.api.model.request.v2.VaultUnlockRequest request, javax.servlet.http.HttpServletRequest httpServletRequest)
      Unlock secure vault.
      • Methods inherited from class java.lang.Object

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

      • SecureVaultService

        public SecureVaultService()
    • Method Detail

      • setPowerAuthClient

        @Autowired
        public void setPowerAuthClient​(io.getlime.security.powerauth.soap.spring.client.PowerAuthServiceClient powerAuthClient)
      • vaultUnlock

        public io.getlime.security.powerauth.rest.api.model.response.v2.VaultUnlockResponse vaultUnlock​(java.lang.String signatureHeader,
                                                                                                        io.getlime.security.powerauth.rest.api.model.request.v2.VaultUnlockRequest request,
                                                                                                        javax.servlet.http.HttpServletRequest httpServletRequest)
                                                                                                 throws io.getlime.security.powerauth.rest.api.base.exception.PowerAuthSecureVaultException,
                                                                                                        io.getlime.security.powerauth.rest.api.base.exception.PowerAuthAuthenticationException
        Unlock secure vault.
        Parameters:
        signatureHeader - PowerAuth signature HTTP header.
        request - Vault unlock request.
        httpServletRequest - HTTP servlet request.
        Returns:
        Vault unlock response.
        Throws:
        io.getlime.security.powerauth.rest.api.base.exception.PowerAuthSecureVaultException - In case vault unlock fails.
        io.getlime.security.powerauth.rest.api.base.exception.PowerAuthAuthenticationException - In case authentication fails.