有关管理身份验证令牌的Eclipse RCP问题

时间:2011-06-15 09:54:35

标签: eclipse-rcp

我正在开发Eclipse RCP应用程序。我允许用户使用登录对话框登录。登录逻辑在单独的处理程序中编码。用户只有在成功登录后才能在其他视图中创建业务对象。所以我想在我的视图中使用身份验证令牌。在RCP中是否存在类似HTTP会话参数的概念。我正在考虑在用户成功登录后存储身份验证令牌,然后使用它来允许他在其他视图中创建业务对象。我想以标准方式执行此操作,而不是在某些文件中缓存令牌。如果您有任何建议,请告诉我。

2 个答案:

答案 0 :(得分:0)

在RCP中管理应用程序范围的数据没有“标准方法”。我通常使用org.eclipse.ui.services扩展点(请参阅此说明)来设置所有组件都可以使用的服务,但OSGi服务可能是替代方案。

或者您可以非常简单地使用常见的静态类: - )

答案 1 :(得分:0)

如果我理解正确,您希望能够限制用户未登录时的可能性。

我知道实现这个目标的两种标准方法:

  1. Use an ISourceProvider
  2. Use the org.eclipse.ui.activities extension point
  3. 如果只有几个不同的状态(登录或不登录),或者只需要处理几个处理程序,我会使用ISourceProvider。

    如果有多个不同的角色,或者有很多(不同的)组件(透视图,视图,编辑器,向导,首选项页面,菜单,工具栏,命令......)需要,我会使用Activities扩展点待处理。