Class AssertionConsumerService

java.lang.Object
swiss.trustbroker.saml.service.AssertionConsumerService

@Service public class AssertionConsumerService extends Object
  • Constructor Details

  • Method Details

    • handleSuccessCpResponse

      @Transactional public CpResponse handleSuccessCpResponse(ResponseData<org.opensaml.saml.saml2.core.Response> responseData)
    • handleSuccessCpResponse

      @Transactional public CpResponse handleSuccessCpResponse(ClaimsParty claimsParty, StateData idpStateData, CpResponse cpResponse, String referrer, org.opensaml.saml.saml2.core.Response response)
    • handleFailedCpResponse

      @Transactional public CpResponse handleFailedCpResponse(ResponseData<org.opensaml.saml.saml2.core.Response> responseData)
    • handleFailedCpResponse

      public CpResponse handleFailedCpResponse(ResponseData<org.opensaml.saml.saml2.core.Response> responseData, StateData idpStateData, CpResponse cpResponse)
    • handleRpAuthnRequest

      public RpRequest handleRpAuthnRequest(org.opensaml.saml.saml2.core.AuthnRequest authnRequest, jakarta.servlet.http.HttpServletRequest httpRequest, StateData stateData)
    • saveState

      public StateData saveState(org.opensaml.saml.saml2.core.AuthnRequest authnRequest, String spRelayState, boolean signatureValidated, jakarta.servlet.http.HttpServletRequest request, RelyingParty relyingParty, Optional<StateData> ssoState, swiss.trustbroker.common.saml.dto.SamlBinding requestBinding)
    • validateSelectedCp

      public void validateSelectedCp(StateData stateDataByAuthnReq, String cpIssuerId)
    • renderUi

      public RpRequest renderUi(String rpIssuer, String referer, String applicationName, jakarta.servlet.http.HttpServletRequest httpRequest, String requestId, StateData stateData)
    • validateAuthnRequest

      public AssertionValidator.MessageValidationResult validateAuthnRequest(org.opensaml.saml.saml2.core.AuthnRequest authnRequest, jakarta.servlet.http.HttpServletRequest request, swiss.trustbroker.common.saml.dto.SignatureContext signatureContext, SecurityPolicies securityPolicies)
    • requestEnterpriseIdp

      public StateData requestEnterpriseIdp(ResponseData<org.opensaml.saml.saml2.core.Response> responseData)