使用支持 Jython 和 Jacl 脚本语言的 wsadmin 工具在信查询现有配置设置的信任服务。添加、除去或编辑令牌提供程序和端点配置前,请使用本主题中的命令来查看当前的信任服务配置。
关于此任务
使用 STSManagement 命令组查询当前令牌提供程序配置或端点配置。编写自动化脚本以检索配置属性并将输出设置到变量时,请使用下列 Jython 语法命令示例。将新设置的变量传递至 STSManagement 组中的管理命令,以便对令牌提供程序和端点配置的编辑进行自动化。
过程
- 使用以下命令示例在信任服务中查询令牌提供程序配置。
- 确定缺省令牌提供程序的局部名并将其设置为 myDefaultTokenType 变量。
以下命令将
myDefaultTokenType 变量设置为缺省令牌提供程序的局部名字符串:
myDefaultTokenType = AdminTask.querySTSDefaultTokenType()
print myDefaultTokenType
- 列示每个已配置令牌提供程序的局部名。
以下命令将
myTokenTypes 变量设置为数组,此数组包含已配置令牌提供程序的局部名:
myTokenTypes = AdminTask.listSTSConfiguredTokenTypes()
print myTokenTypes
- 显示缺省令牌提供程序的非定制属性。
以下命令返回 java.util.Properties 实例,此实例包含缺省令牌提供程序的各个非定制属性(存储在
myDefaultTokenType 变量中)的值。
AdminTask.querySTSTokenTypeConfigurationDefaultProperties(myDefaultTokenType)
要使用此命令来查询特定令牌提供程序,请使用以下 Jython 语法:
AdminTask.querySTSTokenTypeConfigurationDefaultProperties('"Security Context Token"')
- 显示包含令牌提供程序配置的所有定制属性的 properties 对象。
以下命令返回 java.util.Properties 实例,此实例包含令牌提供程序的各个定制属性(存储在
myDefaultTokenType 变量中)的值。
AdminTask.querySTSTokenTypeConfigurationCustomProperties(myDefaultTokenType)
要使用此命令来查询特定令牌提供程序,请使用以下 Jython 语法:
AdminTask.querySTSTokenTypeConfigurationCustomProperties('"Security Context Token"')
- 使用以下命令示例来查询端点目标的端点目标配置和安全性约束。
- 显示每个指定端点的每个统一资源标识(URI)。
以下命令将
allMyURIs 变量设置为数组,此数组包含各个已指定端点的 URI:
allMyURIs = AdminTask.listSTSAssignedEndpoints()
print allMyURIs
- 显示对特定端点 URI 指定的令牌提供程序。
以下命令将
myTokenType 变量设置为令牌提供程序(对其指定了
http://myserver.mysom.com:9080/Example 端点 URI)的名称:
myTokenType = AdminTask.querySTSEndpointTokenType('http://myserver.mysom.com:9080/Example')
print myTokenType
下一步做什么
使用 wsadmin 工具管理和编辑令牌提供程序和端点配置。