Package com.sun.xml.ws.security.trust
Interface WSTrustClientContract
- All Known Implementing Classes:
WSTrustClientContractImpl
public interface WSTrustClientContract
The Contract to be used by the Trust-Plugin on the Client Side.
TODO: Need to refine this....
- Author:
- root
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Contains ChallengecreateRSTRForClientInitiatedIssuedTokenContext
(AppliesTo scopes, IssuedTokenContext context) Create an RSTR for a client initiated IssuedTokenContext establishment, for example a Client Initiated WS-SecureConversation context.Return the <wst:ComputedKey> URI if any inside the RSTR, null otherwisevoid
handleRSTR
(BaseSTSRequest request, BaseSTSResponse response, IssuedTokenContext context) Handle an RSTR returned by the Issuer and update Token information into the IssuedTokenContext.handleRSTRForNegotiatedExchange
(BaseSTSRequest rst, BaseSTSResponse rstr, IssuedTokenContext context) Handle an RSTR returned by the Issuer and Respond to the Challenge
-
Method Details
-
handleRSTR
void handleRSTR(BaseSTSRequest request, BaseSTSResponse response, IssuedTokenContext context) throws WSTrustException Handle an RSTR returned by the Issuer and update Token information into the IssuedTokenContext.- Throws:
WSTrustException
-
handleRSTRForNegotiatedExchange
BaseSTSResponse handleRSTRForNegotiatedExchange(BaseSTSRequest rst, BaseSTSResponse rstr, IssuedTokenContext context) Handle an RSTR returned by the Issuer and Respond to the Challenge -
createRSTRForClientInitiatedIssuedTokenContext
BaseSTSResponse createRSTRForClientInitiatedIssuedTokenContext(AppliesTo scopes, IssuedTokenContext context) Create an RSTR for a client initiated IssuedTokenContext establishment, for example a Client Initiated WS-SecureConversation context. -
containsChallenge
Contains Challenge- Returns:
- true if the RSTR contains a SignChallenge/BinaryExchange or some other custom challenge recognized by this implementation.
-
getComputedKeyAlgorithmFromProofToken
Return the <wst:ComputedKey> URI if any inside the RSTR, null otherwise
-