自定义安全jsf标签实现

时间:2017-11-26 15:19:54

标签: jsf jsf-2.2 myfaces custom-tags

我想实现一个类似下面的自定义标记:

<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
            xmlns:ui="http://java.sun.com/jsf/facelets"
            xmlns:h="http://java.sun.com/jsf/html"
            xmlns:custom="http://java.sun.com/jsf/composite/components/custom"
            template="/WEB-INF/layouts/layout.xhtml">
    <ui:define name="centerColumn">
        <custom:secured roles="ROLE_ABC"/>
    </ui:define>
</ui:composition>

此值应传递给过滤器(在页面加载之前/期间),以便我可以检查经过身份验证的用户是否具有所需的角色。如果没有,我会将他重新指向unauthorized.xhtml页面。

是否可能,样本伪代码将非常受欢迎。

0 个答案:

没有答案