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

Wildfly Elytron:SimpleSecurityManager中不可用的Principal

慕佑运
2023-03-14

我想在处理不同的回调时,主体应该由ServerAuthenticationContext创建,对吗?

如何管理SimpleSecurityManager能够识别主体,是否需要在身份验证机制中创建主体,以及如何创建主体?

共有1个答案

裴俊智
2023-03-14

在本例中,听起来您的EJB部署没有映射到WildFly Elytron安全域,因此仍然在EJB层中使用PicketBox安全性,这就是为什么您没有看到已经建立的标识。

在EJB子系统中,您还可以添加一个应用程序-安全-域映射,将部署中指定的安全域映射到WildFly Elytron安全域。

仅供参考,在将来的某个时候,当我们准备从服务器上移除PicketBox时,这些额外的映射将不再需要,它们只是不幸的是,目前我们同时有两个解决方案。

 类似资料:
  • 我有一个Python 3项目,我正试图通过AWS Codestar将其部署到AWS Lambda- 我的项目(实际上只是由一个简单的API网关处理程序方法组成)导入了一个Python3(需要3)项目(报纸)。我使用的是VirtualNV15.1。在我的家用计算机上安装0,如果我使用Python 3.5安装报纸,然后上传到Lambda(Python 3.6运行时),它会抛出与PIL/Pillow相关

  • 问题内容: 我指的是Apple的Swift编程指南,以了解如何用Swift语言创建可变/不可变对象(数组,字典,集合,数据)。但是我不明白如何在Swift中创建一个不可变的集合。 我希望在Objective-C中看到以下Swift中的等效项 不变数组 可变数组 不变字典 可变字典 问题答案: 创建不可变数组 第一种方式: 第二种方式: 创建可变数组 将对象追加到数组 辞典 创建不可变字典 创建可变

  • 我是第一次在学校项目中使用JavaFX,所以很可能我做了一些明显错误的事情。 在我的controller类中,我有一个方法(customerSU),它创建了一个新的Customer和Cleast对象,我使用这些新的Customer和Cleast对象的其他方法有一个错误“无法解析符号”Cust1“。 谢谢你的帮助!

  • 问题内容: 通过遵循所有Java标准,我的班级变得一成不变 这些是我在定义不可变类时所做的主要检查点。 但是还有一个问题,我的对象仍然可以通过java反射进行修改,对吗?还是我在课堂上错过了任何一点? 提前致谢。 问题答案: 没有什么可以躲藏的-即使是不可变的类也不能幸免。但是,您对此无能为力,因此“无法通过反射进行修改”不是不变性的标准之一。