Interface PowerAuthTokenAuthentication
- All Superinterfaces:
PowerAuthAuthentication
- All Known Implementing Classes:
PowerAuthTokenAuthenticationImpl
public interface PowerAuthTokenAuthentication extends PowerAuthAuthentication
Interface for authentication objects used for simple token-based authentication. This object mirrors
data that are transmitted in "X-PowerAuth-Token" header.
- Author:
- Petr Dvorak, petr@wultra.com
-
Method Summary
Modifier and Type Method Description io.getlime.security.powerauth.http.PowerAuthHttpHeadergetHttpHeader()Get parsed PowerAuth HTTP header.StringgetNonce()Get token specific nonce.StringgetTimestamp()Get token creation timestamp.StringgetTokenDigest()Get token digest.StringgetTokenId()Get token identifier.StringgetVersion()Get PowerAuth protocol version.voidsetHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)Set parsed PowerAuth HTTP header.voidsetNonce(String nonce)Set token specific nonce.voidsetTimestamp(String timestamp)Set token creation timestamp.voidsetTokenDigest(String tokenDigest)Set token digest.voidsetTokenId(String tokenId)Set token identifier.voidsetVersion(String version)Set PowerAuth protocol version.
-
Method Details
-
getTokenId
String getTokenId()Get token identifier.- Returns:
- Token identifier.
-
getTokenDigest
String getTokenDigest()Get token digest.- Returns:
- Token digest.
-
getNonce
String getNonce()Get token specific nonce.- Returns:
- Nonce.
-
getTimestamp
String getTimestamp()Get token creation timestamp.- Returns:
- Timestamp.
-
setTokenId
Set token identifier.- Parameters:
tokenId- Token identifier.
-
setTokenDigest
Set token digest.- Parameters:
tokenDigest- Token digest.
-
setNonce
Set token specific nonce.- Parameters:
nonce- Nonce.
-
setTimestamp
Set token creation timestamp.- Parameters:
timestamp- Timestamp.
-
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 parsed PowerAuth HTTP header.- Returns:
- PowerAuth HTTP header.
-
setHttpHeader
void setHttpHeader(io.getlime.security.powerauth.http.PowerAuthHttpHeader httpHeader)Set parsed PowerAuth HTTP header.- Parameters:
httpHeader- PowerAuth HTTP header.
-