Package swiss.trustbroker.saml.service
Class AssertionConsumerService
java.lang.Object
swiss.trustbroker.saml.service.AssertionConsumerService
-
Constructor Summary
ConstructorsConstructorDescriptionAssertionConsumerService(TrustBrokerProperties trustBrokerProperties, RelyingPartySetupService relyingPartySetupService, StateCacheService stateCacheService, ScriptService scriptService, AuditService auditService, swiss.trustbroker.api.announcements.service.AnnouncementService announcementService, swiss.trustbroker.api.homerealmdiscovery.service.HrdService hrdService, QoaMappingService qoaMappingService) -
Method Summary
Modifier and TypeMethodDescriptionhandleFailedCpResponse(ResponseData<org.opensaml.saml.saml2.core.Response> responseData) handleFailedCpResponse(ResponseData<org.opensaml.saml.saml2.core.Response> responseData, StateData idpStateData, CpResponse cpResponse) handleRpAuthnRequest(org.opensaml.saml.saml2.core.AuthnRequest authnRequest, jakarta.servlet.http.HttpServletRequest httpRequest, StateData stateData) handleSuccessCpResponse(ClaimsParty claimsParty, StateData idpStateData, CpResponse cpResponse, String referrer, org.opensaml.saml.saml2.core.Response response) handleSuccessCpResponse(ResponseData<org.opensaml.saml.saml2.core.Response> responseData) renderUi(String rpIssuer, String referer, String applicationName, jakarta.servlet.http.HttpServletRequest httpRequest, String requestId, StateData stateData) requestEnterpriseIdp(ResponseData<org.opensaml.saml.saml2.core.Response> responseData) 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) validateAuthnRequest(org.opensaml.saml.saml2.core.AuthnRequest authnRequest, jakarta.servlet.http.HttpServletRequest request, swiss.trustbroker.common.saml.dto.SignatureContext signatureContext, SecurityPolicies securityPolicies) voidvalidateSelectedCp(StateData stateDataByAuthnReq, String cpIssuerId)
-
Constructor Details
-
AssertionConsumerService
public AssertionConsumerService(TrustBrokerProperties trustBrokerProperties, RelyingPartySetupService relyingPartySetupService, StateCacheService stateCacheService, ScriptService scriptService, AuditService auditService, swiss.trustbroker.api.announcements.service.AnnouncementService announcementService, swiss.trustbroker.api.homerealmdiscovery.service.HrdService hrdService, QoaMappingService qoaMappingService)
-
-
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
-
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
-
renderUi
-
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)
-