Class PowerAuthSignatureAuthenticationImpl

java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
io.getlime.security.powerauth.rest.api.spring.authentication.PowerAuthSignatureAuthenticationImpl
All Implemented Interfaces:
PowerAuthAuthentication, PowerAuthSignatureAuthentication, java.io.Serializable, java.security.Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

public class PowerAuthSignatureAuthenticationImpl
extends org.springframework.security.authentication.AbstractAuthenticationToken
implements PowerAuthSignatureAuthentication
PowerAuth authentication object used between PowerAuth Client and intermediate server application (such as mobile banking API).
Author:
Petr Dvorak, petr@wultra.com
See Also:
Serialized Form
  • Constructor Summary

    Constructors
    Constructor Description
    PowerAuthSignatureAuthenticationImpl()
    Default constructor.
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getActivationId()
    Get activation ID.
    java.lang.String getApplicationKey()
    Get application key.
    java.lang.Object getCredentials()  
    byte[] getData()
    Get request data.
    java.lang.Integer getForcedSignatureVersion()
    Get forced signature version which is used during upgrade.
    io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()
    Get parsed PowerAuth HTTP header.
    java.lang.String getHttpMethod()
    Get HTTP method.
    byte[] getNonce()
    Get nonce.
    java.lang.Object getPrincipal()  
    java.lang.String getRequestUri()
    Get request URI identifier.
    java.lang.String getSignature()
    Get signature.
    java.lang.String getSignatureType()
    Get signature type.
    java.lang.String getVersion()
    Get PowerAuth protocol version.
    void setActivationId​(java.lang.String activationId)
    Set activation ID.
    void setApplicationKey​(java.lang.String applicationKey)
    Set application key.
    void setData​(byte[] data)
    Set request data.
    void setForcedSignatureVersion​(java.lang.Integer forcedSignatureVersion)
    Set forced signature version which is used during upgrade.
    void setHttpHeader​(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)
    Set parsed PowerAuth HTTP header.
    void setHttpMethod​(java.lang.String httpMethod)
    Set HTTP method.
    void setNonce​(byte[] nonce)
    Set nonce.
    void setRequestUri​(java.lang.String requestUri)
    Set request URI identifier.
    void setSignature​(java.lang.String signature)
    Set signature.
    void setSignatureType​(java.lang.String signatureType)
    Set signature type.
    void setVersion​(java.lang.String version)
    Set PowerAuth protocol version.

    Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken

    equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.security.Principal

    implies