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.StringgetActivationId()Get activation ID.java.lang.StringgetApplicationKey()Get application key.java.lang.ObjectgetCredentials()byte[]getData()Get request data.java.lang.IntegergetForcedSignatureVersion()Get forced signature version which is used during upgrade.io.getlime.security.powerauth.http.PowerAuthHttpHeadergetHttpHeader()Get parsed PowerAuth HTTP header.java.lang.StringgetHttpMethod()Get HTTP method.byte[]getNonce()Get nonce.java.lang.ObjectgetPrincipal()java.lang.StringgetRequestUri()Get request URI identifier.java.lang.StringgetSignature()Get signature.java.lang.StringgetSignatureType()Get signature type.java.lang.StringgetVersion()Get PowerAuth protocol version.voidsetActivationId(java.lang.String activationId)Set activation ID.voidsetApplicationKey(java.lang.String applicationKey)Set application key.voidsetData(byte[] data)Set request data.voidsetForcedSignatureVersion(java.lang.Integer forcedSignatureVersion)Set forced signature version which is used during upgrade.voidsetHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)Set parsed PowerAuth HTTP header.voidsetHttpMethod(java.lang.String httpMethod)Set HTTP method.voidsetNonce(byte[] nonce)Set nonce.voidsetRequestUri(java.lang.String requestUri)Set request URI identifier.voidsetSignature(java.lang.String signature)Set signature.voidsetSignatureType(java.lang.String signatureType)Set signature type.voidsetVersion(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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.security.Principal
implies
-
Constructor Details
-
PowerAuthSignatureAuthenticationImpl
public PowerAuthSignatureAuthenticationImpl()Default constructor.
-
-
Method Details
-
getCredentials
public java.lang.Object getCredentials()- Specified by:
getCredentialsin interfaceorg.springframework.security.core.Authentication
-
getPrincipal
public java.lang.Object getPrincipal()- Specified by:
getPrincipalin interfaceorg.springframework.security.core.Authentication
-
getActivationId
public java.lang.String getActivationId()Get activation ID.- Specified by:
getActivationIdin interfacePowerAuthSignatureAuthentication- Returns:
- Activation ID.
-
setActivationId
public void setActivationId(java.lang.String activationId)Set activation ID.- Specified by:
setActivationIdin interfacePowerAuthSignatureAuthentication- Parameters:
activationId- Activation ID.
-
getApplicationKey
public java.lang.String getApplicationKey()Get application key.- Specified by:
getApplicationKeyin interfacePowerAuthSignatureAuthentication- Returns:
- Application key.
-
setApplicationKey
public void setApplicationKey(java.lang.String applicationKey)Set application key.- Specified by:
setApplicationKeyin interfacePowerAuthSignatureAuthentication- Parameters:
applicationKey- Application key.
-
getSignature
public java.lang.String getSignature()Get signature.- Specified by:
getSignaturein interfacePowerAuthSignatureAuthentication- Returns:
- Signature.
-
setSignature
public void setSignature(java.lang.String signature)Set signature.- Specified by:
setSignaturein interfacePowerAuthSignatureAuthentication- Parameters:
signature- Signature.
-
getSignatureType
public java.lang.String getSignatureType()Get signature type.- Specified by:
getSignatureTypein interfacePowerAuthSignatureAuthentication- Returns:
- Signature type.
-
setSignatureType
public void setSignatureType(java.lang.String signatureType)Set signature type.- Specified by:
setSignatureTypein interfacePowerAuthSignatureAuthentication- Parameters:
signatureType- Signature type.
-
getRequestUri
public java.lang.String getRequestUri()Get request URI identifier.- Specified by:
getRequestUriin interfacePowerAuthSignatureAuthentication- Returns:
- Request URI identifier.
-
setRequestUri
public void setRequestUri(java.lang.String requestUri)Set request URI identifier.- Specified by:
setRequestUriin interfacePowerAuthSignatureAuthentication- Parameters:
requestUri- Request URI identifier.
-
getHttpMethod
public java.lang.String getHttpMethod()Get HTTP method.- Specified by:
getHttpMethodin interfacePowerAuthSignatureAuthentication- Returns:
- HTTP method.
-
setHttpMethod
public void setHttpMethod(java.lang.String httpMethod)Set HTTP method.- Specified by:
setHttpMethodin interfacePowerAuthSignatureAuthentication- Parameters:
httpMethod- HTTP method.
-
getNonce
public byte[] getNonce()Get nonce.- Specified by:
getNoncein interfacePowerAuthSignatureAuthentication- Returns:
- Nonce.
-
setNonce
public void setNonce(byte[] nonce)Set nonce.- Specified by:
setNoncein interfacePowerAuthSignatureAuthentication- Parameters:
nonce- Nonce.
-
getData
public byte[] getData()Get request data.- Specified by:
getDatain interfacePowerAuthSignatureAuthentication- Returns:
- Request data.
-
setData
public void setData(byte[] data)Set request data.- Specified by:
setDatain interfacePowerAuthSignatureAuthentication- Parameters:
data- Request data.
-
getVersion
public java.lang.String getVersion()Get PowerAuth protocol version.- Specified by:
getVersionin interfacePowerAuthSignatureAuthentication- Returns:
- PowerAuth protocol version.
-
setVersion
public void setVersion(java.lang.String version)Set PowerAuth protocol version.- Specified by:
setVersionin interfacePowerAuthSignatureAuthentication- Parameters:
version- PowerAuth protocol version.
-
getForcedSignatureVersion
public java.lang.Integer getForcedSignatureVersion()Get forced signature version which is used during upgrade.- Specified by:
getForcedSignatureVersionin interfacePowerAuthSignatureAuthentication- Returns:
- Forced signature version.
-
setForcedSignatureVersion
public void setForcedSignatureVersion(java.lang.Integer forcedSignatureVersion)Set forced signature version which is used during upgrade.- Specified by:
setForcedSignatureVersionin interfacePowerAuthSignatureAuthentication- Parameters:
forcedSignatureVersion- Forced signature version.
-
getHttpHeader
public io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()Get parsed PowerAuth HTTP header.- Specified by:
getHttpHeaderin interfacePowerAuthSignatureAuthentication- Returns:
- PowerAuth HTTP header.
-
setHttpHeader
public void setHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)Set parsed PowerAuth HTTP header.- Specified by:
setHttpHeaderin interfacePowerAuthSignatureAuthentication- Parameters:
httpHeader- PowerAuth HTTP header.
-