Class PowerAuthApiAuthenticationImpl
java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
io.getlime.security.powerauth.rest.api.spring.authentication.PowerAuthApiAuthenticationImpl
- All Implemented Interfaces:
PowerAuthApiAuthentication,Serializable,Principal,org.springframework.security.core.Authentication,org.springframework.security.core.CredentialsContainer
public class PowerAuthApiAuthenticationImpl extends org.springframework.security.authentication.AbstractAuthenticationToken implements PowerAuthApiAuthentication, Serializable
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
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description PowerAuthApiAuthenticationImpl()Default constructorPowerAuthApiAuthenticationImpl(String activationId, String userId, Long applicationId, List<String> applicationRoles, io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes factors)Constructor for a new PowerAuthApiAuthenticationImpl. -
Method Summary
Modifier and Type Method Description List<String>getActivationFlags()StringgetActivationId()LonggetApplicationId()List<String>getApplicationRoles()Collection<org.springframework.security.core.GrantedAuthority>getAuthorities()ObjectgetCredentials()io.getlime.security.powerauth.http.PowerAuthHttpHeadergetHttpHeader()StringgetName()ObjectgetPrincipal()io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypesgetSignatureFactors()StringgetUserId()StringgetVersion()voidsetActivationFlags(List<String> activationFlags)voidsetActivationId(String activationId)voidsetApplicationId(Long id)voidsetApplicationRoles(List<String> applicationRoles)voidsetHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)voidsetSignatureFactors(io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes factors)voidsetUserId(String userId)voidsetVersion(String version)Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
equals, eraseCredentials, getDetails, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
-
Constructor Details
-
PowerAuthApiAuthenticationImpl
public PowerAuthApiAuthenticationImpl()Default constructor -
PowerAuthApiAuthenticationImpl
public PowerAuthApiAuthenticationImpl(String activationId, String userId, Long applicationId, List<String> applicationRoles, io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes factors)Constructor for a new PowerAuthApiAuthenticationImpl.- Parameters:
activationId- Activation ID.userId- User ID.applicationId- Application ID.applicationRoles- Application roles.factors- Authentication factors.
-
-
Method Details
-
getName
-
getAuthorities
- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.Authentication- Overrides:
getAuthoritiesin classorg.springframework.security.authentication.AbstractAuthenticationToken
-
getCredentials
- Specified by:
getCredentialsin interfaceorg.springframework.security.core.Authentication
-
getPrincipal
- Specified by:
getPrincipalin interfaceorg.springframework.security.core.Authentication
-
getUserId
- Specified by:
getUserIdin interfacePowerAuthApiAuthentication
-
setUserId
- Specified by:
setUserIdin interfacePowerAuthApiAuthentication
-
getActivationId
- Specified by:
getActivationIdin interfacePowerAuthApiAuthentication
-
setActivationId
- Specified by:
setActivationIdin interfacePowerAuthApiAuthentication
-
getApplicationId
- Specified by:
getApplicationIdin interfacePowerAuthApiAuthentication
-
setApplicationId
- Specified by:
setApplicationIdin interfacePowerAuthApiAuthentication
-
getApplicationRoles
- Specified by:
getApplicationRolesin interfacePowerAuthApiAuthentication
-
setApplicationRoles
- Specified by:
setApplicationRolesin interfacePowerAuthApiAuthentication
-
getActivationFlags
- Specified by:
getActivationFlagsin interfacePowerAuthApiAuthentication
-
setActivationFlags
- Specified by:
setActivationFlagsin interfacePowerAuthApiAuthentication
-
getSignatureFactors
public io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes getSignatureFactors()- Specified by:
getSignatureFactorsin interfacePowerAuthApiAuthentication
-
setSignatureFactors
public void setSignatureFactors(io.getlime.security.powerauth.crypto.lib.enums.PowerAuthSignatureTypes factors)- Specified by:
setSignatureFactorsin interfacePowerAuthApiAuthentication
-
getVersion
- Specified by:
getVersionin interfacePowerAuthApiAuthentication
-
setVersion
- Specified by:
setVersionin interfacePowerAuthApiAuthentication
-
getHttpHeader
public io.getlime.security.powerauth.http.PowerAuthHttpHeader getHttpHeader()- Specified by:
getHttpHeaderin interfacePowerAuthApiAuthentication
-
setHttpHeader
public void setHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)- Specified by:
setHttpHeaderin interfacePowerAuthApiAuthentication
-