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 TypeMethodDescriptionvoidsendResponse(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
-