Package org.keycloak.broker.saml
Class SAMLEndpoint.Binding
java.lang.Object
org.keycloak.broker.saml.SAMLEndpoint.Binding
- Direct Known Subclasses:
SAMLEndpoint.ArtifactBinding,SAMLEndpoint.PostBinding,SAMLEndpoint.RedirectBinding
- Enclosing class:
- SAMLEndpoint
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected jakarta.ws.rs.core.ResponsebasicChecks(String samlRequest, String samlResponse, String samlArt) protected abstract booleancontainsUnencryptedSignature(SAMLDocumentHolder documentHolder) jakarta.ws.rs.core.Responseexecute(String samlRequest, String samlResponse, String samlArt, String relayState, String clientId) protected abstract SAMLDocumentHolderextractRequestDocument(String samlRequest) protected abstract SAMLDocumentHolderextractResponseDocument(String response) protected abstract Stringprotected KeyLocatorprotected jakarta.ws.rs.core.ResponsehandleLoginResponse(String samlResponse, SAMLDocumentHolder holder, ResponseType responseType, String relayState, String clientId) protected jakarta.ws.rs.core.ResponsehandleLogoutResponse(SAMLDocumentHolder holder, StatusResponseType responseType, String relayState) protected jakarta.ws.rs.core.ResponsehandleSamlArt(String samlArt, String relayState, String clientId) protected jakarta.ws.rs.core.ResponsehandleSamlRequest(String samlRequest, String relayState) jakarta.ws.rs.core.ResponsehandleSamlResponse(String samlResponse, String relayState, String clientId) protected booleanprotected jakarta.ws.rs.core.ResponselogoutRequest(LogoutRequestType request, String relayState) protected abstract voidverifySignature(String key, SAMLDocumentHolder documentHolder)
-
Constructor Details
-
Binding
protected Binding()
-
-
Method Details
-
basicChecks
-
getBindingType
-
containsUnencryptedSignature
-
verifySignature
protected abstract void verifySignature(String key, SAMLDocumentHolder documentHolder) throws VerificationException - Throws:
VerificationException
-
extractRequestDocument
-
extractResponseDocument
-
isDestinationRequired
protected boolean isDestinationRequired() -
getIDPKeyLocator
-
execute
-
handleSamlRequest
-
logoutRequest
-
handleSamlArt
-
handleLoginResponse
protected jakarta.ws.rs.core.Response handleLoginResponse(String samlResponse, SAMLDocumentHolder holder, ResponseType responseType, String relayState, String clientId) -
handleSamlResponse
-
handleLogoutResponse
protected jakarta.ws.rs.core.Response handleLogoutResponse(SAMLDocumentHolder holder, StatusResponseType responseType, String relayState)
-