139 StringBuilder builder =
new StringBuilder();
142 builder.append(
"<HTML>");
143 builder.append(
" <HEAD>");
144 builder.append(
" <TITLE>OIDC Form_Post Response</TITLE>");
145 builder.append(
" </HEAD>");
146 builder.append(
" <BODY Onload=\"document.forms[0].submit()\">");
148 builder.append(
" <FORM METHOD=\"POST\" ACTION=\"" + redirectUri.toString() +
"\">");
150 for (Map.Entry<String, String> param :
params.entrySet()) {
151 builder.append(
" <INPUT TYPE=\"HIDDEN\" NAME=\"").append(param.getKey())
152 .append(
"\" VALUE=\"").append(param.getValue()).append(
"\" />");
155 builder.append(
" <NOSCRIPT>");
156 builder.append(
" <P>JavaScript is disabled. We strongly recommend to enable it. Click the button below to continue .</P>");
157 builder.append(
" <INPUT name=\"continue\" TYPE=\"SUBMIT\" VALUE=\"CONTINUE\" />");
158 builder.append(
" </NOSCRIPT>");
159 builder.append(
" </FORM>");
160 builder.append(
" </BODY>");
161 builder.append(
"</HTML>");
163 return Response.status(Response.Status.OK)
164 .type(MediaType.TEXT_HTML_TYPE)
165 .entity(builder.toString()).
build();
URI build(Object... values)
Definition: KeycloakUriBuilder.java:569
final KeycloakUriBuilder uriBuilder
Definition: OIDCRedirectUriBuilder.java:34
Map< String, String > params
Definition: OIDCRedirectUriBuilder.java:125
Response build()
Definition: OIDCRedirectUriBuilder.java:138