Package net.optionfactory.keycloak.cie
Class CieIdSAMLEndpoint.Binding
java.lang.Object
net.optionfactory.keycloak.cie.CieIdSAMLEndpoint.Binding
- Direct Known Subclasses:
CieIdSAMLEndpoint.PostBinding,CieIdSAMLEndpoint.RedirectBinding
- Enclosing class:
- CieIdSAMLEndpoint
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected javax.ws.rs.core.ResponsebasicChecks(String samlRequest, String samlResponse) protected abstract booleancontainsUnencryptedSignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder documentHolder) javax.ws.rs.core.Responseprotected abstract org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolderextractRequestDocument(String samlRequest) protected abstract org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolderextractResponseDocument(String response) protected abstract Stringprotected org.keycloak.rotation.KeyLocatorprotected javax.ws.rs.core.ResponsehandleLoginResponse(String samlResponse, org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder holder, org.keycloak.dom.saml.v2.protocol.ResponseType responseType, String relayState, String clientId) protected javax.ws.rs.core.ResponsehandleLogoutResponse(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder holder, org.keycloak.dom.saml.v2.protocol.StatusResponseType responseType, String relayState) protected javax.ws.rs.core.ResponsehandleSamlRequest(String samlRequest, String relayState) javax.ws.rs.core.ResponsehandleSamlResponse(String samlResponse, String relayState, String clientId) protected booleanprotected javax.ws.rs.core.ResponselogoutRequest(org.keycloak.dom.saml.v2.protocol.LogoutRequestType request, String relayState) protected abstract voidverifySignature(String key, org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder documentHolder)
-
Constructor Details
-
Binding
protected Binding()
-
-
Method Details
-
basicChecks
-
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
-
handleSamlRequest
-
logoutRequest
protected javax.ws.rs.core.Response logoutRequest(org.keycloak.dom.saml.v2.protocol.LogoutRequestType request, String relayState) -
handleLoginResponse
-
handleSamlResponse
-
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)
-