当前位置: 首页 > 知识库问答 >
问题:

xml中的JAAS配置显示白屏

惠凯歌
2023-03-14

我尝试使用JAAS进行authetification,因此配置了web.xml:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>Admin</web-resource-name>
        <url-pattern>/servlets/ForbiddenServlet</url-pattern>
    </web-resource-collection>
    <web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>

<security-role>
   <role-name>admin</role-name> 
</security-role>

<login-config>
    <auth-method>FORM</auth-method>
    <realm-name>Admin</realm-name>
    <form-login-config>
        <form-login-page>/../pages/login.jsp</form-login-page>
        <form-error-page>/../pages/error.jsp</form-error-page>
    </form-login-config>
</login-config>

如果我进入ForbiddenServlet页面,只有一个白色屏幕...我以为会显示login.jsp。

如果id不使用FORM,而是使用BASIC,那么它工作得很好!

编辑:用“它工作得很好!”我的意思不是显示login.jsp,而是弹出一个默认登录窗口。

共有1个答案

龙繁
2023-03-14

form-login-page和form-error-page是相对于webapp根目录的路径。我想你应该去掉“/..”部分。

 类似资料:
  • 我试图连接到Kafka使用汇流。Kafka包。但是,我需要使用jaas作为身份验证方法。我找不到使用融合的方法。Kafka为。NET. 编辑: 我收到以下数据连接: 我试图建立这样的联系: 你们知道我怎么设置收到的Jaas吗?

  • 但没有任何例子。 你能举个例子吗?

  • 我有一个系统。NET客户端使用Kerberos对Java服务器进行身份验证。一切正常,但我正在努力改进服务器配置。目前在C:\的根目录下需要一个keytab文件,因为我的jaas.conf看起来像这样: 我试图使属性成为一个相对路径,但运气不好。我尝试过: 所有这些都会导致异常,因此显然找不到keytab文件。 我已经搜索并阅读了文档,并为此撞到了墙上。有人能透露我实现这一目标所需的魔法咒语吗?

  • 我在网上找不到关于我的问题的任何信息,所以我想在这里分享一下。 我的问题是:我正在开发一款平板电脑应用程序,它有一个ActionBar。所述ActionBar的显示选项之前是在我的活动“onCreate through”中设置的: 当时一切都很顺利,主页图标上会自动显示一个箭头,向用户显示他可以向上导航。 现在,我想通过XML样式来设置它——我已经有了用于背景的样式,但只是关于用于显示选项。我是这

  • 我已经在本地机器上成功安装了 CakePHP 3。我使用WAMP服务器(http: // localhost /)。一切正常。当我通过FTP将相同的文件传输到Web服务器时 http://example.com/ cakephp 3不起作用,它会显示白色空白页。Web服务器(example.com)使用php 5.6版本。问题出在哪里?怎么了?