Class CieIdSAMLEndpoint.Binding

java.lang.Object
net.optionfactory.keycloak.cie.CieIdSAMLEndpoint.Binding
Direct Known Subclasses:
CieIdSAMLEndpoint.PostBinding, CieIdSAMLEndpoint.RedirectBinding
Enclosing class:
CieIdSAMLEndpoint

protected abstract class CieIdSAMLEndpoint.Binding extends Object
  • Constructor Details

    • Binding

      protected Binding()
  • Method Details

    • basicChecks

      protected javax.ws.rs.core.Response basicChecks(String samlRequest, String samlResponse)
    • getBindingType

      protected abstract String getBindingType()
    • containsUnencryptedSignature

      protected abstract boolean containsUnencryptedSignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder documentHolder)
    • verifySignature

      protected abstract void verifySignature(String key, org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder documentHolder) throws org.keycloak.common.VerificationException
      Throws:
      org.keycloak.common.VerificationException
    • extractRequestDocument

      protected abstract org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder extractRequestDocument(String samlRequest)
    • extractResponseDocument

      protected abstract org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder extractResponseDocument(String response)
    • isDestinationRequired

      protected boolean isDestinationRequired()
    • getIDPKeyLocator

      protected org.keycloak.rotation.KeyLocator getIDPKeyLocator()
    • execute

      public javax.ws.rs.core.Response execute(String samlRequest, String samlResponse, String relayState, String clientId)
    • handleSamlRequest

      protected javax.ws.rs.core.Response handleSamlRequest(String samlRequest, String relayState)
    • logoutRequest

      protected javax.ws.rs.core.Response logoutRequest(org.keycloak.dom.saml.v2.protocol.LogoutRequestType request, String relayState)
    • handleLoginResponse

      protected javax.ws.rs.core.Response handleLoginResponse(String samlResponse, org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder holder, org.keycloak.dom.saml.v2.protocol.ResponseType responseType, String relayState, String clientId)
    • handleSamlResponse

      public javax.ws.rs.core.Response handleSamlResponse(String samlResponse, String relayState, String clientId)
    • handleLogoutResponse

      protected javax.ws.rs.core.Response handleLogoutResponse(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder holder, org.keycloak.dom.saml.v2.protocol.StatusResponseType responseType, String relayState)