Interface ResponsePage
- All Known Implementing Classes:
DefaultResponsePage
,ThymeleafResponsePage
public interface ResponsePage
A response page for posting back SAML responses. The POST page typically looks like:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <title>SAML Response</title> </head> <body onload="document.forms[0].submit()"> <form action="https://www.example.com/sso" method="POST"> <input type="hidden" name="SAMLResponse" value="..." /> <input type="hidden" name="RelayState" value="..." /> <noscript> <p/>Your web browser does not have JavaScript enabled. Click the "Continue" button below to proceed.</p/> <p/><input type="submit" value="Continue" /></p/> </noscript/> </form> </body> </html>
- Author:
- Martin Lindström
-
Method Summary
Modifier and TypeMethodDescriptionvoid
sendResponse
(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, String destination, String samlResponse, String relayState) Sends a SAML Response message to the given destination.
-
Method Details
-
sendResponse
void sendResponse(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, String destination, String samlResponse, String relayState) throws IOException Sends a SAML Response message to the given destination.- Parameters:
httpServletRequest
- the HTTP servlet request (in case the implementation wants to redirect the user)httpServletResponse
- the HTTP servlet responsedestination
- the destination URLsamlResponse
- the Base64-encoded SAML response messagerelayState
- the relay state (may be null)- Throws:
IOException
- for errors writing to the servlet response
-