【问题标题】:Glassfish not loading secure pageGlassfish 未加载安全页面
【发布时间】:2011-03-18 15:44:52
【问题描述】:

我在我的 Glassfish 服务器上进行了基本登录,当我尝试它时,用户名和密码被识别并接受但没有加载任何内容,浏览器似乎试图加载某些内容,但只是停留在初始页面上。

我在文件领域创建了一个帐户,并且成功识别了登录。

打开登录的链接是:<a href="secureUser/secret.xhtml">

web.xml 我有这个:

<security-constraint>
        <display-name>UserConstraint</display-name>
        <web-resource-collection>
            <web-resource-name>User</web-resource-name>
            <description/>
            <url-pattern>/secureUser/*</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <description/>
            <role-name>user</role-name>
        </auth-constraint>
</security-constraint>
<login-config>
        <auth-method>BASIC</auth-method>
        <realm-name>file</realm-name>
</login-config>
<security-role>
        <description/>
        <role-name>user</role-name>
</security-role>

关于它为什么不加载 secret.xhtml 的任何想法?

谢谢!

【问题讨论】:

  • 对不起,链接是:“secureUser/inside.xhtml”

标签: java web-applications glassfish glassfish-3


【解决方案1】:

您是否在 sun-web.xml 中添加了安全角色映射,例如:

<security-role-mapping>
    <role-name>user</role-name>
    <principal-name>admin</principal-name>
</security-role-mapping>

&lt;principal-name&gt; 的内容替换为您的文件领域的用户名。

如果这没有帮助:您可以更改 glassfish 安全模块的日志记录。在管理控制台中将javax.enterprise.system.core.security模块的日志级别更改为FINEST

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2016-06-10
    • 2014-03-25
    • 2014-01-17
    • 2012-02-07
    • 1970-01-01
    • 2011-07-24
    • 2013-03-14
    • 2015-10-07
    • 1970-01-01
    相关资源
    最近更新 更多