You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2013/09/20 10:38:48 UTC

svn commit: r1524943 - /sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/LogoutServlet.java

Author: cziegeler
Date: Fri Sep 20 08:38:48 2013
New Revision: 1524943

URL: http://svn.apache.org/r1524943
Log:
SLING-2615 : allow the LogoutServlet to be configured to only respond to POST requests

Modified:
    sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/LogoutServlet.java

Modified: sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/LogoutServlet.java
URL: http://svn.apache.org/viewvc/sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/LogoutServlet.java?rev=1524943&r1=1524942&r2=1524943&view=diff
==============================================================================
--- sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/LogoutServlet.java (original)
+++ sling/trunk/bundles/auth/core/src/main/java/org/apache/sling/auth/core/impl/LogoutServlet.java Fri Sep 20 08:38:48 2013
@@ -24,6 +24,7 @@ import javax.servlet.http.HttpServletRes
 import org.apache.felix.scr.annotations.Component;
 import org.apache.felix.scr.annotations.Properties;
 import org.apache.felix.scr.annotations.Property;
+import org.apache.felix.scr.annotations.PropertyUnbounded;
 import org.apache.felix.scr.annotations.Reference;
 import org.apache.felix.scr.annotations.ReferenceCardinality;
 import org.apache.felix.scr.annotations.ReferencePolicy;
@@ -41,12 +42,15 @@ import org.slf4j.LoggerFactory;
  * The <code>LogoutServlet</code> lets the Authenticator
  * do the logout.
  */
-@Component()
+@Component(metatype=true, label="Apache Sling Authentication Logout Servlet",
+           description="Servlet for logging out users through the authenticator service.")
 @Service(value = Servlet.class)
 @Properties( {
     @Property(name = Constants.SERVICE_DESCRIPTION, value = "Authenticator Logout Servlet"),
     @Property(name = Constants.SERVICE_VENDOR, value = "The Apache Software Foundation"),
-    @Property(name = "sling.servlet.methods", value = { "GET", "POST" }) })
+    @Property(name = "sling.servlet.methods", value = { "GET", "POST" } ,
+              label = "Method", description = "Supported Methdos", unbounded=PropertyUnbounded.ARRAY)
+})
 public class LogoutServlet extends SlingAllMethodsServlet {
 
     /** serialization UID */