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)  
 -