样本: IBM Java 通用安全服务 (JGSS)

IBM® Java™ 通用安全服务 (JGSS) 样本文件包括客户机和服务器程序,配置文件,策略文件和 Javadoc 参考信息。 使用样本程序来测试和验证 JGSS 设置。

您可以查看样本的 HTML 版本或下载样本程序的 Javadoc 信息和源代码。 下载样本使您能够查看 Javadoc 参考信息,检查代码,编辑配置和策略文件,以及编译和运行样本程序。

样本程序的描述

JGSS 样本包含四个程序:

  • 非JAAS 服务器
  • 非JAAS 客户机
  • JAAS启用的服务器
  • JAAS启用的客户机

支持 JAAS的版本与它们的非JAAS 对等版本完全可互操作。 因此,您可以对非JAAS 服务器运行支持 JAAS的客户机,也可以对支持 JAAS的服务器运行非JAAS 客户机。

注: 运行样本时,可以指定一个或多个可选 Java 属性,包括配置和策略文件的名称, JGSS 调试选项以及安全管理器。 您还可以打开和关闭 JAAS 功能部件。

您可以在单服务器或双服务器配置中运行样本。 一个服务器配置由与主服务器通信的客户机组成。 双服务器配置由主服务器和辅助服务器组成,其中主服务器充当辅助服务器的启动器或客户机。

使用双服务器配置时,客户机首先启动上下文并与主服务器交换安全消息。 接下来,客户机将其凭证委派给主服务器。 然后,主服务器代表客户机使用这些凭证来启动上下文并与辅助服务器交换安全消息。 您还可以使用双服务器配置,其中主服务器代表自己充当客户机。 在这种情况下,主服务器使用自己的凭证来启动上下文并与辅助服务器交换消息。

您可以对主服务器同时运行任意数量的客户机。 虽然您可以直接针对辅助服务器运行客户机,但辅助服务器无法使用委派的凭证,也无法使用其自己的凭证作为发起方运行。