diff --git a/openam-distribution/src/main/amserver/demo/source/com/sun/identity/demo/server/EvaluatePolicyServlet.java b/openam-distribution/src/main/amserver/demo/source/com/sun/identity/demo/server/EvaluatePolicyServlet.java index ee10440228..8c0de57866 100644 --- a/openam-distribution/src/main/amserver/demo/source/com/sun/identity/demo/server/EvaluatePolicyServlet.java +++ b/openam-distribution/src/main/amserver/demo/source/com/sun/identity/demo/server/EvaluatePolicyServlet.java @@ -22,7 +22,7 @@ * your own identifying information: * "Portions Copyrighted [year] [name of copyright owner]" * - * Portions Copyrighted 2025 3A Systems LLC + * Portions Copyrighted 2025-2026 3A Systems LLC * * $Id: EvaluatePolicyServlet.java,v 1.2 2008/06/25 05:40:25 qcheng Exp $ * @@ -44,7 +44,6 @@ import com.sun.identity.shared.debug.Debug; //import com.iplanet.am.util.Debug; import com.iplanet.am.util.SystemProperties; -import com.iplanet.am.util.XMLUtils; import com.iplanet.sso.SSOToken; import com.iplanet.sso.SSOTokenManager; @@ -52,6 +51,8 @@ import com.sun.identity.policy.PolicyEvaluator; import com.sun.identity.policy.PolicyDecision; +import org.apache.commons.lang3.StringEscapeUtils; + public class EvaluatePolicyServlet extends HttpServlet { // the debug file @@ -154,16 +155,19 @@ protected void processRequest( PolicyDecision pd = pe.getPolicyDecision(ssoToken, resource, actions, null); boolean allowed = pe.isAllowed(ssoToken, resource, "GET", null); + // The resource is a request parameter reflected into the page. + String escapedResource = + StringEscapeUtils.escapeHtml4(resource); StringBuffer message = new StringBuffer("
");
- message.append("isAllowed() for ").append(resource).
+ message.append("isAllowed() for ").append(escapedResource).
append(" action:GET is: ");
message = message.append(allowed);
message.append(NEWLINE);
message.append(NEWLINE);
- message.append("getPolicyDecision() for ").append(resource).
+ message.append("getPolicyDecision() for ").append(escapedResource).
append(" action:GET is:");
message.append(NEWLINE);
- message.append(XMLUtils.escapeSpecialCharacters(pd.toXML()));
+ message.append(StringEscapeUtils.escapeHtml4(pd.toXML()));
message.append("");
sendResponse(response, message.toString());
}
diff --git a/openam-examples/openam-example-clientsdk-war/pom.xml b/openam-examples/openam-example-clientsdk-war/pom.xml
index 3e767556d7..a23f974cba 100644
--- a/openam-examples/openam-example-clientsdk-war/pom.xml
+++ b/openam-examples/openam-example-clientsdk-war/pom.xml
@@ -13,7 +13,7 @@
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2012-2016 ForgeRock AS.
- * Portions copyright 2025 3A Systems LLC.
+ * Portions copyright 2025-2026 3A Systems LLC.
-->