You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by jo...@apache.org on 2016/10/15 13:28:04 UTC

[3/3] deltaspike git commit: DELTASPIKE-1201 add logout link to secured/home.xhtml

DELTASPIKE-1201 add logout link to secured/home.xhtml


Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/80c9ae77
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/80c9ae77
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/80c9ae77

Branch: refs/heads/master
Commit: 80c9ae77da24932e967c10dfc6ca38bb7e5a5f18
Parents: a876251
Author: subaochen <su...@126.com>
Authored: Wed Sep 7 14:58:47 2016 +0800
Committer: John D. Ament <jo...@apache.org>
Committed: Sat Oct 15 09:22:45 2016 -0400

----------------------------------------------------------------------
 deltaspike/examples/pom.xml                     |  2 +-
 .../picketlink/AuthenticationListener.java      |  7 ++++-
 .../requestedpage/picketlink/Pages.java         | 10 +++---
 .../src/main/webapp/index.html                  |  5 +--
 .../src/main/webapp/secured/home.xhtml          |  6 +++-
 .../src/main/webapp/secured/test.xhtml          | 33 ++++++++++++++++++++
 6 files changed, 54 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/80c9ae77/deltaspike/examples/pom.xml
----------------------------------------------------------------------
diff --git a/deltaspike/examples/pom.xml b/deltaspike/examples/pom.xml
index 677963c..52238b7 100644
--- a/deltaspike/examples/pom.xml
+++ b/deltaspike/examples/pom.xml
@@ -99,7 +99,7 @@
             <plugin>
                 <groupId>org.wildfly.plugins</groupId>
                 <artifactId>wildfly-maven-plugin</artifactId>
-                <version>1.0.1.Final</version>
+                <version>1.1.0.Alpha8</version>
             </plugin>
         </plugins>
     </build>

http://git-wip-us.apache.org/repos/asf/deltaspike/blob/80c9ae77/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/AuthenticationListener.java
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/AuthenticationListener.java b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/AuthenticationListener.java
index 5a048df..2d2d53b 100644
--- a/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/AuthenticationListener.java
+++ b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/AuthenticationListener.java
@@ -21,6 +21,7 @@ package org.apache.deltaspike.example.security.requestedpage.picketlink;
 import org.apache.deltaspike.core.api.config.view.navigation.ViewNavigationHandler;
 import org.picketlink.authentication.event.LoggedInEvent;
 import org.picketlink.authentication.event.LoginFailedEvent;
+import org.picketlink.authentication.event.PostLoggedOutEvent;
 
 import javax.enterprise.event.Observes;
 import javax.inject.Inject;
@@ -44,4 +45,8 @@ public class AuthenticationListener
         this.viewNavigationHandler.navigateTo(Pages.Login.class);
     }
 
-}
\ No newline at end of file
+    public void handleLogout(@Observes PostLoggedOutEvent event)
+    {
+        this.viewNavigationHandler.navigateTo(Pages.Login.class);
+    }
+}

http://git-wip-us.apache.org/repos/asf/deltaspike/blob/80c9ae77/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/Pages.java
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/Pages.java b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/Pages.java
index 973968f..53db50d 100644
--- a/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/Pages.java
+++ b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/java/org/apache/deltaspike/example/security/requestedpage/picketlink/Pages.java
@@ -31,14 +31,16 @@ public interface Pages
     }
 
     @Folder(name = "/secured")
+    @Secured(LoggedInAccessDecisionVoter.class)
     interface Secure
-    {
-
-        @Secured(LoggedInAccessDecisionVoter.class)
+    {   
         class Home implements ViewConfig
         {
         }
-
+        
+        class Test implements ViewConfig
+        {
+        }
     }
 
 }

http://git-wip-us.apache.org/repos/asf/deltaspike/blob/80c9ae77/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/index.html
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/index.html b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/index.html
index d6ecf0b..99c5c01 100644
--- a/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/index.html
+++ b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/index.html
@@ -25,9 +25,10 @@
 <h1>Index</h1>
 
 <p>
-    This link points to a secured page and should redirect to login page:
+    These link points to secured pages and should redirect to login page:
     <br>
-    <a href="secured/home.xhtml">Go Home</a>
+    <a href="secured/home.xhtml">Go Home</a></br>
+    <a href="secured/test.xhtml">Go Test Page</a>
 </p>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/deltaspike/blob/80c9ae77/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/secured/home.xhtml
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/secured/home.xhtml b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/secured/home.xhtml
index 55a6120..38929da 100644
--- a/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/secured/home.xhtml
+++ b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/secured/home.xhtml
@@ -17,7 +17,8 @@
   ~ specific language governing permissions and limitations
   ~ under the License.
   -->
-<html xmlns="http://www.w3.org/1999/xhtml">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:h="http://java.sun.com/jsf/html">
 <head>
     <title>Home Page</title>
 </head>
@@ -26,6 +27,9 @@
 <h1>Hello!</h1>
 
 <p>Welcome Home</p>
+<h:form>
+    <h:commandButton value="logout" action="#{identity.logout}"/>
+</h:form>
 
 </body>
 

http://git-wip-us.apache.org/repos/asf/deltaspike/blob/80c9ae77/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/secured/test.xhtml
----------------------------------------------------------------------
diff --git a/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/secured/test.xhtml b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/secured/test.xhtml
new file mode 100644
index 0000000..6ec9de9
--- /dev/null
+++ b/deltaspike/examples/security-requested-page-after-login-picketlink/src/main/webapp/secured/test.xhtml
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:h="http://java.sun.com/jsf/html">
+<head>
+    <title>Test Page</title>
+</head>
+
+<body>
+<h1>Hello!</h1>
+
+<p>Welcome to Secured Test Page</p>
+
+</body>
+
+</html>