diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityContextImpl.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityContextImpl.java
index 45b6ade..8edbc7f 100644
--- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityContextImpl.java
+++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityContextImpl.java
@@ -202,7 +202,7 @@ public class SecurityContextImpl implements SecurityContext {
return Beans.getReference(SecurityConfigImpl.class);
}
- private void checkLoggedIn() throws NotLoggedInException {
+ public void checkLoggedIn() throws NotLoggedInException {
if (!isLoggedIn()) {
ResourceBundle bundle = ResourceBundleProducer.create("demoiselle-core-bundle");
throw new NotLoggedInException(bundle.getString("user-not-authenticated"));
diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/security/SecurityContext.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/security/SecurityContext.java
index 82961a9..1636003 100644
--- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/security/SecurityContext.java
+++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/security/SecurityContext.java
@@ -65,6 +65,8 @@ public interface SecurityContext extends Serializable {
* @return {@code true} if the user is logged in
*/
boolean isLoggedIn();
+
+ void checkLoggedIn() throws NotLoggedInException;
/**
* Checks if the logged user has permission to execute an specific operation on a specific resource.
diff --git a/impl/extension/jsf/src/main/resources/META-INF/.gitignore b/impl/extension/jsf/src/main/resources/META-INF/.gitignore
new file mode 100644
index 0000000..d2b1d31
--- /dev/null
+++ b/impl/extension/jsf/src/main/resources/META-INF/.gitignore
@@ -0,0 +1 @@
+/.faces-config.xml.jsfdia
diff --git a/impl/extension/jsf/src/main/resources/META-INF/demoiselle-d.taglib.xml b/impl/extension/jsf/src/main/resources/META-INF/demoiselle-d.taglib.xml
new file mode 100644
index 0000000..6435dcd
--- /dev/null
+++ b/impl/extension/jsf/src/main/resources/META-INF/demoiselle-d.taglib.xml
@@ -0,0 +1,47 @@
+
+
+
+ http://frameworkdemoiselle.gov.br/jsf
+
+
+ checkLoggedIn
+ tags/br/gov/frameworkdemoiselle/checkLoggedIn.xhtml
+
+
diff --git a/impl/extension/jsf/src/main/resources/META-INF/faces-config.xml b/impl/extension/jsf/src/main/resources/META-INF/faces-config.xml
index 16527b2..a753941 100644
--- a/impl/extension/jsf/src/main/resources/META-INF/faces-config.xml
+++ b/impl/extension/jsf/src/main/resources/META-INF/faces-config.xml
@@ -34,7 +34,7 @@
ou escreva para a Fundação do Software Livre (FSF) Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
-->
-
diff --git a/impl/extension/jsf/src/main/resources/META-INF/tags/br/gov/frameworkdemoiselle/checkLoggedIn.xhtml b/impl/extension/jsf/src/main/resources/META-INF/tags/br/gov/frameworkdemoiselle/checkLoggedIn.xhtml
new file mode 100644
index 0000000..a4faadd
--- /dev/null
+++ b/impl/extension/jsf/src/main/resources/META-INF/tags/br/gov/frameworkdemoiselle/checkLoggedIn.xhtml
@@ -0,0 +1,6 @@
+
+
+ #{securityContext.checkLoggedIn()}
+
+
\ No newline at end of file
--
libgit2 0.21.2