Use the wsadmin tool, which supports the Jython and Jacl scripting
languages, to query the trust service for existing configuration settings.
Use the commands in this topic to view current trust service configurations
before adding, removing, or editing token provider and endpoint configurations.
About this task
Query your current token provider configurations or endpoint configurations
using the STSManagement group of commands. Use the following Jython syntax
command examples when writing automation scripts to retrieve configuration
attributes and set the output to a variable. Pass the newly set variable to
administrative commands in the STSManagement group to automate the editing
of token provider and endpoint configurations.
Procedure
- Use the following command examples to query the trust service for
token provider configurations.
- Determine the local name of the default token provider and set it
to the myDefaultTokenType variable.
The following command sets the
myDefaultTokenType variable
to the local name string for the default token provider:
myDefaultTokenType = AdminTask.querySTSDefaultTokenType()
print myDefaultTokenType
- List the local names of each configured token provider.
The following
command sets the
myTokenTypes variable to an array containing
the local names of the configured token providers:
myTokenTypes = AdminTask.listSTSConfiguredTokenTypes()
print myTokenTypes
- Display the non-custom properties for the default token provider.
The
following command returns a java.util.Properties instance that contains the
values for each non-custom property for the default token provider stored
in the
myDefaultTokenType variable.
AdminTask.querySTSTokenTypeConfigurationDefaultProperties(myDefaultTokenType)
To use this command to query a specific token provider, use the following
Jython syntax:
AdminTask.querySTSTokenTypeConfigurationDefaultProperties('"Security Context Token"')
- Display a properties object containing all custom properties for a
token provider configuration.
The following command returns a java.util.Properties
instance that contains the values for each of the custom properties for the
token provider stored in the
myDefaultTokenType variable.
AdminTask.querySTSTokenTypeConfigurationCustomProperties(myDefaultTokenType)
To use this command to query a specific token provider,
use the following Jython syntax:
AdminTask.querySTSTokenTypeConfigurationCustomProperties('"Security Context Token"')
- Use the following command examples to query endpoint target configurations
and security constraints for endpoint targets.
- Display each uniform resource identifier (URI) for each assigned endpoint.
The
following command sets the
allMyURIs variable to an array
containing the URIs for each assigned endpoint:
allMyURIs = AdminTask.listSTSAssignedEndpoints()
print allMyURIs
- Display the token provider that is assigned to a specific endpoint
URI.
The following command sets the
myTokenType variable
to the name of the token provider that is assigned to the
http://myserver.mysom.com:9080/Example endpoint
URI:
myTokenType = AdminTask.querySTSEndpointTokenType('http://myserver.mysom.com:9080/Example')
print myTokenType
What to do next
Use the wsadmin tool to manage and edit token provider and endpoint
configurations.