public interface SCAOperationService
| Modifier and Type | Method and Description |
|---|---|
boolean |
authenticationCompleted(String opId,
OpTypeBO opType)
Return true if all authorization instances of this operation are validated.
|
SCAOperationBO |
checkIfExistsOrNew(AuthCodeDataBO data) |
ScaAuthConfirmationBO |
completeAuthConfirmation(String authorisationId,
boolean authCodeConfirmed)
Compete auth confirmation process
|
SCAOperationBO |
createAuthCode(AuthCodeDataBO authCodeData,
ScaStatusBO scaStatus)
Creates an authCodeData object.
|
SCAOperationBO |
generateAuthCode(AuthCodeDataBO authCodeData,
UserBO user,
ScaStatusBO scaStatus)
Generates an authentication code, hashes it using the operation data and stores
the hash for later verification.
|
SCAOperationBO |
loadAuthCode(String authorizationId)
Load an auth code data object from the database.
|
void |
processExpiredOperations()
All operations that have status NEW will be changed on EXPIRED if date of creation + validitySeconds in the past,
unless validitySeconds is -1;
|
de.adorsys.ledgers.util.exception.ScaModuleException |
updateFailedCount(String authorisationId,
boolean isLoginOperation) |
ScaValidationBO |
validateAuthCode(String authorisationId,
String opId,
String authCode,
int scaWeight)
Verify that the auth code, recomputing and verifying the hash of (Auth Code and opData).
|
ScaAuthConfirmationBO |
verifyAuthConfirmationCode(String authorisationId,
String confirmationCode)
Verify auth confirmation code
|
SCAOperationBO generateAuthCode(AuthCodeDataBO authCodeData, UserBO user, ScaStatusBO scaStatus)
authCodeData - : data for generation auth codeuser - : the user objectscaStatus - : the actual scaStatus to be set if auth code is generated and sent.ScaValidationBO validateAuthCode(String authorisationId, String opId, String authCode, int scaWeight)
authorisationId - : the id of this authorization instance.opId - : This is the id of the operation like provided by the consuming module.authCode - : This auth code was generated at previous step @see #generateAuthCode(String opId, String opData, int validitySeconds)void processExpiredOperations()
SCAOperationBO createAuthCode(AuthCodeDataBO authCodeData, ScaStatusBO scaStatus)
authCodeData - : data for generation auth codescaStatus - : the actual scaStatus to be set.SCAOperationBO loadAuthCode(String authorizationId)
authorizationId - identifier of Authorization objectboolean authenticationCompleted(String opId, OpTypeBO opType)
opId - identifier of primary operation for which authorization is carriedopType - type of primary operationScaAuthConfirmationBO verifyAuthConfirmationCode(String authorisationId, String confirmationCode)
authorisationId - : the id of this authorization instance.confirmationCode - : Auth confirmation codeScaAuthConfirmationBO completeAuthConfirmation(String authorisationId, boolean authCodeConfirmed)
authorisationId - : the id of this authorization instance.authCodeConfirmed - : Auth confirmation code was successfully confirmed or notSCAOperationBO checkIfExistsOrNew(AuthCodeDataBO data)
de.adorsys.ledgers.util.exception.ScaModuleException updateFailedCount(String authorisationId, boolean isLoginOperation)
Copyright © 2020. All rights reserved.