使用 wsadmin 脚本编制将令牌提供程序与端点服务(目标)相关联
可以使用支持 Jython 和 Jacl 脚本编制语言的 wsadmin 工具来管理端点与令牌之间的关联。使用本主题来查询、指定和取消指定令牌提供程序与端点统一资源标识(URI)之间的关联。
开始之前
关于此任务
过程
- 将令牌与特定端点相关联。
- 查看当前与令牌提供程序相关联的所有端点 URI 的列表。 对端点配置调用更改前,请使用以下 listSTSAssignedEndpoints 命令来检查当前设置:
AdminTask.listSTSAssignedEndpoints()
如果所需端点当前与令牌相关联,请不要使用 assignSTSEndpointTokenType 命令。要更新与端点相关联的令牌,请在下一步中使用 updateSTSEndpointTokenType 命令。
- 将令牌与端点相关联。 使用 assignSTSEndpointTokenType 命令指定要发布的令牌以获取对特定端点的访问权。如果令牌提供程序设置为缺省配置,那么不必指定要分配的令牌提供程序的名称。例如,以下命令将 Security Context Token 缺省令牌指定给 http://www.mycompany.com:8080/Ecommerce/Catalog 端点 URI:
AdminTask.assignSTSEndpointTokenType('http://www.mycompany.com:8080/Ecommerce/Catalog')
如果 Security Context Token 不是缺省令牌提供程序,请使用以下命令:
此命令将返回一条指示操作成功的消息。AdminTask.assignSTSEndpointTokenType('http://www.mycompany.com:8080/Ecommerce/Catalog', '-LocalName Security Context Token')
- 保存配置更改。 使用以下命令保存更改:
AdminConfig.save()
- 重新装入修改后的配置。 使用以下命令强制信任服务重新装入修改后的配置,而不重新启动应用程序服务器:
AdminTask.refreshSTS()
- 查看当前与令牌提供程序相关联的所有端点 URI 的列表。
- 取消令牌与端点之间的关联。
- 检查当前端点配置。 使用 listSTSAssignedEndpoints 来查看具有指定令牌提供程序的各个端点 URI 的列表,如以下示例所述:
将显示以下样本输出:AdminTask.listSTSAssignedEndpoints()
'http://www.mycompany.com:8080/Ecommerce/Catalog'
- 选择要编辑的端点。 使用 querySTSEndpointTokenType 返回与所需端点相关联的令牌提供程序。输入以下命令以查看与 http://www.mycompany.com:8080/Ecommerce/Catalog 端点 URI 相关联的令牌提供程序:
将显示以下样本输出:AdminTask.querySTSEndpointTokenType('http://www.mycompany.com:8080/Ecommerce/Catalog')
'Security Context Token'
- 取消令牌类型与端点之间的关联。 使用 unassignSTSEndpointTokenType 命令来取消令牌提供程序与端点配置之间的关联。以下命令将移除与 http://www.mycompany.com:8080/Ecommerce/Catalog 端点 URI 相关联的 Security Context Token 令牌提供程序:
此命令将返回一条指示操作成功的消息。AdminTask.unassignSTSEndpointTokenType('http://www.mycompany.com:8080/Ecommerce/Catalog', '-LocalName Security Context Token')
- 保存配置更改。 使用以下命令保存更改:
AdminConfig.save()
- 重新装入修改后的配置。 使用以下命令强制信任服务重新装入修改后的配置,而不重新启动服务:
AdminTask.refreshSTS()
- 检查当前端点配置。
相关任务:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_wsfpendpoint
文件名:txml_wsfpendpoint.html