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

Eclipse rcp Eclipse RCP关于管理身份验证令牌的问题,eclipse-rcp,Eclipse Rcp,我正在开发一个EclipseRCP应用程序。我允许用户使用登录对话框登录。登录逻辑在seprate处理程序中编码。只有在成功登录后,用户才能在其他视图中创建业务对象。因此,我希望身份验证令牌在我的视图中可用。RCP中是否有类似HTTP会话参数的概念。我正在考虑在用户成功登录后存储身份验证令牌,然后使用它允许用户在其他视图中创建业务对象。我想用标准的方式来做,而不是在一些文件中缓存令牌。如果你有任何建议,请告诉我 RCP中没有管理应用程序范围数据的“标准方法”。我通常使用org.eclipse.u

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

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


或者您可以变得非常简单,只需使用一个普通的静态类:-)

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

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

  • 如果只有几个不同的状态(登录或未登录),或者只有几个处理程序需要处理,我会使用ISourceProvider

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