Class Xs2aConsentService


  • @Service
    public class Xs2aConsentService
    extends Object
    • Constructor Detail

      • Xs2aConsentService

        public Xs2aConsentService()
    • Method Detail

      • createConsentAuthorisation

        public Optional<de.adorsys.psd2.consent.api.authorisation.CreateAuthorisationResponse> createConsentAuthorisation​(String consentId,
                                                                                                                          de.adorsys.psd2.xs2a.core.sca.ScaStatus scaStatus,
                                                                                                                          de.adorsys.psd2.xs2a.core.psu.PsuIdData psuData)
        Sends a POST request to CMS to store created consent authorisation
        Parameters:
        consentId - String representation of identifier of stored consent
        scaStatus - Enum for status of the SCA method applied
        psuData - authorisation data about PSU
        Returns:
        CreateAuthorisationResponse object with authorisation ID and scaStatus
      • getAuthorisationScaStatus

        public Optional<de.adorsys.psd2.xs2a.core.sca.ScaStatus> getAuthorisationScaStatus​(String consentId,
                                                                                           String authorisationId)
        Requests CMS to retrieve SCA status of consent authorisation
        Parameters:
        consentId - String representation of consent identifier
        authorisationId - String representation of authorisation identifier
        Returns:
        SCA status of the authorisation