public class TrustAuthorityClient extends Object
TrustAuthorityClient
is a client API class that is
used to obtain the Security Tokens from the trusted authority services such
as Security Token Service (STS) or Liberty Discovery Service.
In OpenAM, this client API is used as STS client
API class that retrieves Security Tokens from STS service by making WS-Trust
request and receiving WS-Trust response.Modifier and Type | Field and Description |
---|---|
static String[] |
jars
The list of jar files to be loaded by FAMClassLoader.
|
Constructor and Description |
---|
TrustAuthorityClient()
Creates a new instance of TrustAuthorityClient.
|
Modifier and Type | Method and Description |
---|---|
boolean |
cancelIssuedToken(SecurityToken securityToken,
ProviderConfig pc)
Cancels the issued security token that was obtained from previous
interactions with Security Token Service (STS).
|
Key |
getSecretKey()
Returns the secret key obtained as a proof token from STS.
|
SecurityToken |
getSecurityToken(ProviderConfig pc,
Object credential)
Returns the
SecurityToken for the web services client from
a trusted authority, which is Security Token Service (STS). |
SecurityToken |
getSecurityToken(ProviderConfig pc,
Object credential,
javax.servlet.ServletContext context)
Returns the
SecurityToken for the web services client from
a trusted authority, which is Security Token Service (STS). |
SecurityToken |
getSecurityToken(String wspEndPoint,
String stsEndPoint,
String stsMexEndPoint,
Object credential,
String securityMech,
javax.servlet.ServletContext context)
Returns the
SecurityToken for the web services client from
a trusted authority, which is Security Token Service (STS). |
SecurityToken |
getSecurityToken(String wspEndPoint,
String stsEndPoint,
String stsMexEndPoint,
Object credential,
String securityMech,
String tokenType,
javax.servlet.ServletContext context)
Returns the
SecurityToken for the web services client from
a trusted authority, which is Security Token Service (STS). |
SecurityToken |
renewIssuedToken(SecurityToken securityToken,
ProviderConfig pc,
Object credential)
Renews the issued security token that was obtained from previous
interactions with Security Token Service (STS).
|
public static String[] jars
public TrustAuthorityClient()
public SecurityToken getSecurityToken(ProviderConfig pc, Object credential) throws FAMSTSException
SecurityToken
for the web services client from
a trusted authority, which is Security Token Service (STS).
The web services client configuation and web service
information is identified by the client provider configuration.pc
- Provider configuration of the web services client.credential
- User's credential. The user's credential could be
Single Sign-On Token or a SAML Assertion or any other object.FAMSTSException
- if it's unable to retrieve security token.public SecurityToken getSecurityToken(ProviderConfig pc, Object credential, javax.servlet.ServletContext context) throws FAMSTSException
SecurityToken
for the web services client from
a trusted authority, which is Security Token Service (STS).
The web services client configuation and web service
information is identified by the client provider configuration.pc
- Provider configuration of the web services client.credential
- User's credential. The user's credential could be
Single Sign-On Token or a SAML Assertion or any other object.context
- Web context under which this class is running.FAMSTSException
- if it's unable to retrieve security token.public SecurityToken getSecurityToken(String wspEndPoint, String stsEndPoint, String stsMexEndPoint, Object credential, String securityMech, javax.servlet.ServletContext context) throws FAMSTSException
SecurityToken
for the web services client from
a trusted authority, which is Security Token Service (STS).wspEndPoint
- Web Service Provider end point.stsEndPoint
- Security Token Service end point.stsMexEndPoint
- Security Token Service MEX end point.credential
- User's credential. The user's credential could be
Single Sign-On Token or a SAML Assertion or any other object.securityMech
- Required Security Mechanism by Web Service Client.context
- web context under which this class is running.FAMSTSException
- if it's unable to retrieve security token.public SecurityToken getSecurityToken(String wspEndPoint, String stsEndPoint, String stsMexEndPoint, Object credential, String securityMech, String tokenType, javax.servlet.ServletContext context) throws FAMSTSException
SecurityToken
for the web services client from
a trusted authority, which is Security Token Service (STS).wspEndPoint
- Web Service Provider end point.stsEndPoint
- Security Token Service end point.stsMexEndPoint
- Security Token Service MEX end point.credential
- User's credential. The user's credential could be
Single Sign-On Token or a SAML Assertion or any other object.securityMech
- Required Security Mechanism by Web Service Client.tokenType
- the token type for the returned security token.context
- web context under which this class is running.FAMSTSException
- if it's unable to retrieve security token.public SecurityToken renewIssuedToken(SecurityToken securityToken, ProviderConfig pc, Object credential) throws FAMSTSException
securityToken
- security token that needs to be renewed.pc
- provider configuration of the web services client.credential
- User's credential. The user's credential could be
Single Sign-On Token or a SAML Assertion or any other object.FAMSTSException
- if it's unable to renew security token or
if the trust authority configuration is not of STS.public boolean cancelIssuedToken(SecurityToken securityToken, ProviderConfig pc) throws FAMSTSException
securityToken
- security token that needs to be canceled.pc
- provider configuration of the web services client.FAMSTSException
- if there is an exception in cancelling
issued security token or if the trust authority configuration
is not of STS.public Key getSecretKey()
Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.