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.consent.api.authorisation.CreateAuthorisationRequest request)
        Sends a POST request to CMS to store created consent authorisation
        Parameters:
        consentId - String representation of identifier of stored consent
        request - Object representation of all data needed for authorisation creation
        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