You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by wo...@apache.org on 2014/12/24 14:49:22 UTC
svn commit: r1647785 -
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/sso/SSOReverseProxyServlet.java
Author: woonsan
Date: Wed Dec 24 13:49:21 2014
New Revision: 1647785
URL: http://svn.apache.org/r1647785
Log:
APA-67: adding javadoc
Modified:
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/sso/SSOReverseProxyServlet.java
Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/sso/SSOReverseProxyServlet.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/sso/SSOReverseProxyServlet.java?rev=1647785&r1=1647784&r2=1647785&view=diff
==============================================================================
--- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/sso/SSOReverseProxyServlet.java (original)
+++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/sso/SSOReverseProxyServlet.java Wed Dec 24 13:49:21 2014
@@ -19,20 +19,39 @@ package org.apache.jetspeed.portlets.sso
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
+import org.apache.portals.applications.webcontent2.proxy.HttpClientContextBuilder;
import org.apache.portals.applications.webcontent2.proxy.command.InitHttpRequestCommand;
import org.apache.portals.applications.webcontent2.proxy.impl.ProxyProcessingChain;
import org.apache.portals.applications.webcontent2.proxy.servlet.SimpleReverseProxyServlet;
+/**
+ * Extending {@link SimpleReverseProxyServlet} in order to replace the default initializing command
+ * by a custom initializing command, {@link SSOInitHttpRequestCommand}, which can read
+ * Jetspeed SSO Site credentials.
+ * Also, this class customizes the default {@link HttpClientContextBuilder} by a custom one,
+ * {@link JetspeedHttpClientContextBuilder}, in order to build custom authentication states
+ * based on the Jetspeed SSO Site credentials.
+ */
public class SSOReverseProxyServlet extends SimpleReverseProxyServlet
{
private static final long serialVersionUID = 1L;
+ /**
+ * Zero-argument default constructor.
+ */
public SSOReverseProxyServlet()
{
super();
}
+ /**
+ * {@inheritDoc}
+ * <p>
+ * Also, it sets a custom {@link HttpClientContextBuilder}, {@link JetspeedHttpClientContextBuilder},
+ * in order to build custom authentication states based on the Jetspeed SSO Site credentials.
+ * </p>
+ */
@Override
public void init(ServletConfig servletConfig) throws ServletException
{
@@ -40,6 +59,13 @@ public class SSOReverseProxyServlet exte
super.init(servletConfig);
}
+ /**
+ * {@inheritDoc}
+ * <p>
+ * Also, it replaces the default initializing command by a custom initializing command,
+ * {@link SSOInitHttpRequestCommand}, which can read Jetspeed SSO Site credentials.
+ * </p>
+ */
@Override
protected ProxyProcessingChain createProxyServiceCommand() {
ProxyProcessingChain proxyChain = super.createProxyServiceCommand();
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org