Class PowerAuthSignatureAuthenticationImpl
- java.lang.Object
-
- org.springframework.security.authentication.AbstractAuthenticationToken
-
- io.getlime.security.powerauth.rest.api.spring.authentication.PowerAuthSignatureAuthenticationImpl
-
- All Implemented Interfaces:
io.getlime.security.powerauth.rest.api.base.authentication.PowerAuthAuthentication,io.getlime.security.powerauth.rest.api.base.authentication.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 io.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthenticationPowerAuth 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
All Methods Instance Methods Concrete Methods 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, toString
-
-
-
-
Method Detail
-
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 interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- Activation ID.
-
setActivationId
public void setActivationId(java.lang.String activationId)
Set activation ID.- Specified by:
setActivationIdin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
activationId- Activation ID.
-
getApplicationKey
public java.lang.String getApplicationKey()
Get application key.- Specified by:
getApplicationKeyin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- Application key.
-
setApplicationKey
public void setApplicationKey(java.lang.String applicationKey)
Set application key.- Specified by:
setApplicationKeyin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
applicationKey- Application key.
-
getSignature
public java.lang.String getSignature()
Get signature.- Specified by:
getSignaturein interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- Signature.
-
setSignature
public void setSignature(java.lang.String signature)
Set signature.- Specified by:
setSignaturein interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
signature- Signature.
-
getSignatureType
public java.lang.String getSignatureType()
Get signature type.- Specified by:
getSignatureTypein interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- Signature type.
-
setSignatureType
public void setSignatureType(java.lang.String signatureType)
Set signature type.- Specified by:
setSignatureTypein interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
signatureType- Signature type.
-
getRequestUri
public java.lang.String getRequestUri()
Get request URI identifier.- Specified by:
getRequestUriin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- Request URI identifier.
-
setRequestUri
public void setRequestUri(java.lang.String requestUri)
Set request URI identifier.- Specified by:
setRequestUriin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
requestUri- Request URI identifier.
-
getHttpMethod
public java.lang.String getHttpMethod()
Get HTTP method.- Specified by:
getHttpMethodin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- HTTP method.
-
setHttpMethod
public void setHttpMethod(java.lang.String httpMethod)
Set HTTP method.- Specified by:
setHttpMethodin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
httpMethod- HTTP method.
-
getNonce
public byte[] getNonce()
Get nonce.- Specified by:
getNoncein interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- Nonce.
-
setNonce
public void setNonce(byte[] nonce)
Set nonce.- Specified by:
setNoncein interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
nonce- Nonce.
-
getData
public byte[] getData()
Get request data.- Specified by:
getDatain interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- Request data.
-
setData
public void setData(byte[] data)
Set request data.- Specified by:
setDatain interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
data- Request data.
-
getVersion
public java.lang.String getVersion()
Get PowerAuth protocol version.- Specified by:
getVersionin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- PowerAuth protocol version.
-
setVersion
public void setVersion(java.lang.String version)
Set PowerAuth protocol version.- Specified by:
setVersionin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
version- PowerAuth protocol version.
-
getForcedSignatureVersion
public java.lang.Integer getForcedSignatureVersion()
Get forced signature version which is used during upgrade.- Specified by:
getForcedSignatureVersionin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- Forced signature version.
-
setForcedSignatureVersion
public void setForcedSignatureVersion(java.lang.Integer forcedSignatureVersion)
Set forced signature version which is used during upgrade.- Specified by:
setForcedSignatureVersionin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
forcedSignatureVersion- Forced signature version.
-
getHttpHeader
public io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()
Get parsed PowerAuth HTTP header.- Specified by:
getHttpHeaderin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Returns:
- PowerAuth HTTP header.
-
setHttpHeader
public void setHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)
Set parsed PowerAuth HTTP header.- Specified by:
setHttpHeaderin interfaceio.getlime.security.powerauth.rest.api.base.authentication.PowerAuthSignatureAuthentication- Parameters:
httpHeader- PowerAuth HTTP header.
-
-