This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.
Running an STS Client
The following sample demonstrates the steps required to run a Security Token Service (STS) client. The STS provides the service of issuing a security token to authenticate a user for your client application, using WS-Trust protocols.Â
Prerequisites
The WS-Trust STS needs to be configured. You can do this by following the instructions found here. Â
Running the STS client
The code for the sample can be checked out from the GitHub repository. To do this, follow the instructions on the Downloading a Sample topic.Â
Once downloaded the identity server samples, go inside to
IS-SAMPLES/modules/samples/sts/sts-clien
t directory to build the STS client.When running the sts-client sample it sends the username and passpword that is defined in the
IS-SAMPLES/modules/samples/sts/sts-client/src/main/resources/client.properties
file. WSO2 Identity Server authenticates if the user is in the system and if the user is in the system a token is sent to the requesting party, which is the sts-client application in this case.The default username and password defined are that of the default super administrator. You can change it accordingly.
ut.username=admin ut.password=admin
Build the client usingÂ
mvn install
.Once the client is built successfully, run theÂ
sts-client.sh
 file in Unix orÂsts-client.bat
 in Windows. You can see that the SAML token issued from the STS is being printed by the client.The "connection refuse" error occurs in a situation where the STS client attempts to send the received SAML token to a service that is not running in this case.
Request and response messages to and from the STS