Interface PowerAuthApiAuthentication
public interface PowerAuthApiAuthentication
Interface for PowerAuth API authentication object used between intermediate server
application (such as mobile banking API) and core systems (such as banking core).
- Author:
- Petr Dvorak, petr@wultra.com
-
Method Summary
Modifier and Type Method Description List<String>getActivationFlags()Get activation flags.StringgetActivationId()Get activation IDLonggetApplicationId()Get related application ID.List<String>getApplicationRoles()Get application roles.io.getlime.security.powerauth.http.PowerAuthHttpHeadergetHttpHeader()Get the PowerAuth HTTP header.io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypesgetSignatureFactors()Return authentication factors related to the signature that was used to produce this authentication object.StringgetUserId()Get user IDStringgetVersion()Get PowerAuth protocol version.voidsetActivationFlags(List<String> activationFlags)Set activation flags.voidsetActivationId(String activationId)Set activation IDvoidsetApplicationId(Long id)Set related application ID.voidsetApplicationRoles(List<String> applicationRoles)Set application roles.voidsetHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)Set the PowerAuth HTTP header.voidsetSignatureFactors(io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes factors)Set authentication factors related to the signature that was used to produce this authentication object.voidsetUserId(String userId)Set user IDvoidsetVersion(String version)Set PowerAuth protocol version.
-
Method Details
-
getUserId
String getUserId()Get user ID- Returns:
- User ID
-
setUserId
Set user ID- Parameters:
userId- User ID
-
getActivationId
String getActivationId()Get activation ID- Returns:
- Activation ID
-
setActivationId
Set activation ID- Parameters:
activationId- Activation ID
-
getApplicationId
Long getApplicationId()Get related application ID.- Returns:
- Application ID.
-
setApplicationId
Set related application ID.- Parameters:
id- Application ID.
-
getApplicationRoles
Get application roles.- Returns:
- Application roles.
-
setApplicationRoles
Set application roles.- Parameters:
applicationRoles- Application roles.
-
getActivationFlags
Get activation flags.- Returns:
- Activation flags.
-
setActivationFlags
Set activation flags.- Parameters:
activationFlags- Activation flags.
-
getSignatureFactors
io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes getSignatureFactors()Return authentication factors related to the signature that was used to produce this authentication object.- Returns:
- Signature type (signature factors).
-
setSignatureFactors
void setSignatureFactors(io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes factors)Set authentication factors related to the signature that was used to produce this authentication object.- Parameters:
factors- Signature type (signature factors).
-
getVersion
String getVersion()Get PowerAuth protocol version.- Returns:
- PowerAuth protocol version.
-
setVersion
Set PowerAuth protocol version.- Parameters:
version- PowerAuth protocol version.
-
getHttpHeader
io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()Get the PowerAuth HTTP header.- Returns:
- PowerAuth HTTP header.
-
setHttpHeader
void setHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)Set the PowerAuth HTTP header.- Parameters:
httpHeader- PowerAuth HTTP header.
-