0

我有一个 Eclipse rcp/rap 应用程序,我想连接到 Java EE 6 EJB... 我的问题是在 EJB 中我使用了一些 Java EE 6 标准安全性@RolesAllowed ...,但我不知道如何在 RCP/RAP 中实现它。 ..???

我看到了一个方法:java ee 6 企业应用安全

在 web 中,我所要做的就是使用 servlet 3.0request.login(user, pass)

是否有可能在 RCP/RAP 中具有此功能...??我还想检查用户的角色,以便我知道用户是否有权查看某些内容...

先感谢您

4

1 回答 1

0

我不了解 RCP,但对于 RAP,您应该能够像在常规 Web 应用程序中那样做。RAP 1.5 与 servlet 3.0 一起工作。

如果您使用的是 Eclipse 工作台,那么您将在 SWT_COMPATIBILITY 模式下运行(请参阅 参考资料ApplicationConfiguration#setOperationMode())。这意味着您只能从请求线程中的可运行对象访问安全上下文(请参阅 参考资料RWT#requestThreadExec())。在使用 JEE_COMPATIBILITY 模式的普通 RAP 应用程序中,这不是必需的。

于 2012-02-20T11:52:14.477 回答