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

如何为JBoss6动态更改安全域?

庞安晏
2023-03-14

我想在同一台Jboss 6服务器上实现ADFS SSO和kerberos。

创建过滤器,并根据某些条件,它应该使用ADFS或Kerberos进行身份验证。

因此,它应该通过java动态更改安全域。

更新:ADFS和kerberos身份验证正在分别工作。但我可以在登录模块中一次配置一个。xml文件。

我在JBoss中使用多个登录模块尝试了这种方法

并在同一个文件中配置了ADFS和kerberos,具有多个login-模块,但每次都调用ADFS

共有1个答案

韩阳成
2023-03-14

做到这一点的唯一方法是创建您自己的自定义JAAS模块。

有关Active Directory,请参见以下示例http://alvinalexander.com/java/java-active-directory-jaas-example-source-code

下面是Kerberos的一个示例https://developer.jboss.org/wiki/HowToImplementKerberosAuthenticationWithASimpleRESTWebApp

如果在AD中使用大量角色或组织,您可能需要增加JBoss中的默认HTTP标头大小。有关详细信息,请参阅Undertow留档。

如果您使用的是示例JAAS模块,但它们不起作用,那么一个很好的提示就是将日志记录级别设置为跟踪,以帮助您查看问题所在。

 类似资料:
  • 问题内容: 我需要动态添加组件。此外,我需要动态更改布局。 问题答案: 作为参考,以下是显示基本方法的脚本validate()。这个更精致的示例显示了两个要求:它更改布局并动态添加组件。

  • 我有以下元素,我想单击每个选项卡并检查输入字段中是否存在值,我想避免为每种语言创建每个WebElement 谁能告诉我怎么办。否则,我会为每种语言安装元素,并单击并检查文本区域,因此如果可以操纵xpath或css,那就太棒了 提前非常感谢各位。

  • 问题内容: 我有一个网页,该网页实现了一组标签,每个标签显示不同的内容。选项卡单击不会刷新页面,而是在客户端隐藏/取消隐藏内容。 现在,需要根据页面上选择的选项卡来更改页面标题(出于SEO的原因)。这可能吗?有人可以提出一种解决方案,以通过javascript动态更改页面标题而无需重新加载页面吗? 问题答案: 更新 :根据SearchEngineL上的注释和参考,大多数网络爬虫将为更新的标题编制索

  • 问题内容: 我正在从数据库中成功获取数据值。我也将它们存储到一个数组中。我需要将String数组作为项的加载,以响应执行的关键操作。每当获取按键值时,如何获取按键值,就如何重新加载项目。相反,我需要动态刷新项目。 问题答案:

  • 问题内容: 简而言之,有一个简单的java swing应用程序,其中包含JFrame和其中的某些组件。组件之一是一个JPanel,可以根据用户操作将其替换为另一个JPanel。 那么,做这种事情的正确方法是什么?我试过了 但这行不通。你有什么建议? 问题答案: 你的用例对于CardLayout来说似乎很完美。 在卡片布局中,你可以在同一位置添加多个面板,但是一次只能显示或隐藏一个面板。

  • 问题内容: 我想要一个log4j配置,这样日志文件名应该像$ {System-name} log.log。也就是说,如果该应用程序在任何系统上启动,则无需更改配置文件或代码。它应该生成提到的日志文件名。谢谢。 问题答案: 我这样做: 1)通过以下方式初始化记录器: 2)在log4j.xml中我使用变量: