Class PowerAuthSignatureAuthenticationImpl
java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
io.getlime.security.powerauth.rest.api.spring.authentication.impl.PowerAuthSignatureAuthenticationImpl
- All Implemented Interfaces:
PowerAuthAuthentication,PowerAuthSignatureAuthentication,Serializable,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 StringgetActivationId()Get activation ID.StringgetApplicationKey()Get application key.ObjectgetCredentials()byte[]getData()Get request data.IntegergetForcedSignatureVersion()Get forced signature version which is used during upgrade.io.getlime.security.powerauth.http.PowerAuthHttpHeadergetHttpHeader()Get parsed PowerAuth HTTP header.StringgetHttpMethod()Get HTTP method.byte[]getNonce()Get nonce.ObjectgetPrincipal()StringgetRequestUri()Get request URI identifier.StringgetSignature()Get signature.StringgetSignatureType()Get signature type.StringgetVersion()Get PowerAuth protocol version.voidsetActivationId(String activationId)Set activation ID.voidsetApplicationKey(String applicationKey)Set application key.voidsetData(byte[] data)Set request data.voidsetForcedSignatureVersion(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(String httpMethod)Set HTTP method.voidsetNonce(byte[] nonce)Set nonce.voidsetRequestUri(String requestUri)Set request URI identifier.voidsetSignature(String signature)Set signature.voidsetSignatureType(String signatureType)Set signature type.voidsetVersion(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
-
Constructor Details
-
PowerAuthSignatureAuthenticationImpl
public PowerAuthSignatureAuthenticationImpl()Default constructor.
-
-
Method Details
-
getCredentials
- Specified by:
getCredentialsin interfaceorg.springframework.security.core.Authentication
-
getPrincipal
- Specified by:
getPrincipalin interfaceorg.springframework.security.core.Authentication
-
getActivationId
Get activation ID.- Specified by:
getActivationIdin interfacePowerAuthSignatureAuthentication- Returns:
- Activation ID.
-
setActivationId
Set activation ID.- Specified by:
setActivationIdin interfacePowerAuthSignatureAuthentication- Parameters:
activationId- Activation ID.
-
getApplicationKey
Get application key.- Specified by:
getApplicationKeyin interfacePowerAuthSignatureAuthentication- Returns:
- Application key.
-
setApplicationKey
Set application key.- Specified by:
setApplicationKeyin interfacePowerAuthSignatureAuthentication- Parameters:
applicationKey- Application key.
-
getSignature
Get signature.- Specified by:
getSignaturein interfacePowerAuthSignatureAuthentication- Returns:
- Signature.
-
setSignature
Set signature.- Specified by:
setSignaturein interfacePowerAuthSignatureAuthentication- Parameters:
signature- Signature.
-
getSignatureType
Get signature type.- Specified by:
getSignatureTypein interfacePowerAuthSignatureAuthentication- Returns:
- Signature type.
-
setSignatureType
Set signature type.- Specified by:
setSignatureTypein interfacePowerAuthSignatureAuthentication- Parameters:
signatureType- Signature type.
-
getRequestUri
Get request URI identifier.- Specified by:
getRequestUriin interfacePowerAuthSignatureAuthentication- Returns:
- Request URI identifier.
-
setRequestUri
Set request URI identifier.- Specified by:
setRequestUriin interfacePowerAuthSignatureAuthentication- Parameters:
requestUri- Request URI identifier.
-
getHttpMethod
Get HTTP method.- Specified by:
getHttpMethodin interfacePowerAuthSignatureAuthentication- Returns:
- HTTP method.
-
setHttpMethod
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
Get PowerAuth protocol version.- Specified by:
getVersionin interfacePowerAuthSignatureAuthentication- Returns:
- PowerAuth protocol version.
-
setVersion
Set PowerAuth protocol version.- Specified by:
setVersionin interfacePowerAuthSignatureAuthentication- Parameters:
version- PowerAuth protocol version.
-
getForcedSignatureVersion
Get forced signature version which is used during upgrade.- Specified by:
getForcedSignatureVersionin interfacePowerAuthSignatureAuthentication- Returns:
- Forced signature version.
-
setForcedSignatureVersion
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.
-