websphere 上@Startup EJB 的用户上下文

User context for @Startup EJB on websphere

我在哪里设置 Websphere 在调用 @Startup EJB 时使用的用户上下文?

我有一个带有启动 EJB 的 Java EE 应用程序,我知道它在调用 EJB 时设置了一个用户,因为调用由于缺少角色而失败。但是,我找不到在哪里设置用户。

EJB 规范声明会话 bean @PostConstruct 方法在未指定的安全上下文中调用,WebSphere 不记录特定的安全上下文或允许对其进行配置。实际上,单例会话 bean @PostConstruct 通常会被未授权用户作为安全上下文调用。如果设置特定的安全上下文很重要,那么您可以打开 WebSphere RFE,但我建议您寻找其他解决方案以避免特定于供应商的解决方案。