Package org.keycloak.broker.saml
Class SAMLEndpoint.Binding
- java.lang.Object
- 
- org.keycloak.broker.saml.SAMLEndpoint.Binding
 
- 
- Direct Known Subclasses:
- SAMLEndpoint.PostBinding,- SAMLEndpoint.RedirectBinding
 - Enclosing class:
- SAMLEndpoint
 
 protected abstract class SAMLEndpoint.Binding extends Object 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedBinding()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected javax.ws.rs.core.ResponsebasicChecks(String samlRequest, String samlResponse)protected abstract booleancontainsUnencryptedSignature(SAMLDocumentHolder documentHolder)javax.ws.rs.core.Responseexecute(String samlRequest, String samlResponse, String relayState, String clientId)protected abstract SAMLDocumentHolderextractRequestDocument(String samlRequest)protected abstract SAMLDocumentHolderextractResponseDocument(String response)protected abstract StringgetBindingType()protected KeyLocatorgetIDPKeyLocator()protected javax.ws.rs.core.ResponsehandleLoginResponse(String samlResponse, SAMLDocumentHolder holder, ResponseType responseType, String relayState, String clientId)protected javax.ws.rs.core.ResponsehandleLogoutResponse(SAMLDocumentHolder holder, 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 booleanisDestinationRequired()protected javax.ws.rs.core.ResponselogoutRequest(LogoutRequestType request, String relayState)protected abstract voidverifySignature(String key, SAMLDocumentHolder documentHolder)
 
- 
- 
- 
Method Detail- 
basicChecksprotected javax.ws.rs.core.Response basicChecks(String samlRequest, String samlResponse) 
 - 
getBindingTypeprotected abstract String getBindingType() 
 - 
containsUnencryptedSignatureprotected abstract boolean containsUnencryptedSignature(SAMLDocumentHolder documentHolder) 
 - 
verifySignatureprotected abstract void verifySignature(String key, SAMLDocumentHolder documentHolder) throws VerificationException - Throws:
- VerificationException
 
 - 
extractRequestDocumentprotected abstract SAMLDocumentHolder extractRequestDocument(String samlRequest) 
 - 
extractResponseDocumentprotected abstract SAMLDocumentHolder extractResponseDocument(String response) 
 - 
isDestinationRequiredprotected boolean isDestinationRequired() 
 - 
getIDPKeyLocatorprotected KeyLocator getIDPKeyLocator() 
 - 
executepublic javax.ws.rs.core.Response execute(String samlRequest, String samlResponse, String relayState, String clientId) 
 - 
handleSamlRequestprotected javax.ws.rs.core.Response handleSamlRequest(String samlRequest, String relayState) 
 - 
logoutRequestprotected javax.ws.rs.core.Response logoutRequest(LogoutRequestType request, String relayState) 
 - 
handleLoginResponseprotected javax.ws.rs.core.Response handleLoginResponse(String samlResponse, SAMLDocumentHolder holder, ResponseType responseType, String relayState, String clientId) 
 - 
handleSamlResponsepublic javax.ws.rs.core.Response handleSamlResponse(String samlResponse, String relayState, String clientId) 
 - 
handleLogoutResponseprotected javax.ws.rs.core.Response handleLogoutResponse(SAMLDocumentHolder holder, StatusResponseType responseType, String relayState) 
 
- 
 
-