
部署具有安全性约束的应用程序(受保护应用程序)与部署没有安全性约束的应用程序类似。唯一区别在于您可能需要向受保护应用程序的角色分配用户和组,这要求您具有正确的活动用户注册表。如果您安装的是受保护应用程序,那么角色已在应用程序中进行了定义。 如果在应用程序中需要授权,那么还会定义 RunAs 角色并且必须提供有效的用户名和密码。
执行此任务之前,请验证是否已设计、开发和汇编具有所有相关安全性配置的应用程序。有关这些任务的更多信息,请参阅 Integration Designer 信息中心。
部署受保护应用程序的其中一个必需步骤是向构造应用程序时已定义的角色分配用户和组。此任务在标题为“将安全角色映射到用户或组”的步骤执行过程中完成。如果采用了汇编工具,那么表明可能已提前完成此分配。在该情况下,可以通过完成此步骤来确认映射。您可以在此步骤期间添加新用户和组以及修改现有信息。
如果 RunAs 角色已在应用程序中进行了定义,那么应用程序将使用部署期间的身份设置来调用方法。使用 RunAs 角色可以指定进行下游调用所采用的身份。例如,如果为 RunAs 角色分配了用户“bob”,并且客户机“alice”调用的是对企业 bean 进行调用的 servlet(带有授权集合),那么会以身份“bob”来调用企业 bean 上的方法。
部署过程中的其中一个步骤是向 RunAs 角色分配或修改用户。此步骤的标题为“将 RunAs 角色映射到用户”。使用此步骤可以在授权策略设置为 SpecifiedIdentity 时向 RunAs 角色分配新用户或修改现有用户。
“过程”部分中描述的步骤对于部署应用程序和修改现有应用程序均通用。如果应用程序包含角色,那么会将应用程序部署期间以及管理应用程序期间的将安全角色映射到用户或组链接视为“其他属性”部分中的链接。