Class TokenService


  • @Service("tokenServiceV3")
    public class TokenService
    extends java.lang.Object
    Service implementing token functionality.

    PowerAuth protocol versions:

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

      Constructors 
      Constructor Description
      TokenService()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponse createToken​(io.getlime.security.powerauth.rest.api.model.request.v3.EciesEncryptedRequest request, io.getlime.security.powerauth.rest.api.base.authentication.PowerAuthApiAuthentication authentication)
      Create token.
      io.getlime.security.powerauth.rest.api.model.response.v3.TokenRemoveResponse removeToken​(io.getlime.security.powerauth.rest.api.model.request.v3.TokenRemoveRequest request, io.getlime.security.powerauth.rest.api.base.authentication.PowerAuthApiAuthentication authentication)
      Remove token.
      void setPowerAuthClient​(io.getlime.security.powerauth.soap.spring.client.PowerAuthServiceClient powerAuthClient)  
      • Methods inherited from class java.lang.Object

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

      • TokenService

        public TokenService()
    • Method Detail

      • setPowerAuthClient

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

        public io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponse createToken​(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
        Create token.
        Parameters:
        request - ECIES encrypted create token request.
        authentication - PowerAuth API authentication object.
        Returns:
        ECIES encrypted create token response.
        Throws:
        io.getlime.security.powerauth.rest.api.base.exception.PowerAuthAuthenticationException - In case token could not be created.
      • removeToken

        public io.getlime.security.powerauth.rest.api.model.response.v3.TokenRemoveResponse removeToken​(io.getlime.security.powerauth.rest.api.model.request.v3.TokenRemoveRequest request,
                                                                                                        io.getlime.security.powerauth.rest.api.base.authentication.PowerAuthApiAuthentication authentication)
                                                                                                 throws io.getlime.security.powerauth.rest.api.base.exception.PowerAuthAuthenticationException
        Remove token.
        Parameters:
        request - Remove token request.
        authentication - PowerAuth API authentication object.
        Returns:
        Remove token response.
        Throws:
        io.getlime.security.powerauth.rest.api.base.exception.PowerAuthAuthenticationException - In case authentication fails.