Package com.sun.xml.ws.security.secconv
Class WSSCContract
- java.lang.Object
-
- com.sun.xml.ws.security.secconv.WSSCContract
-
public class WSSCContract extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringLIFETIMEstatic StringSC_CONFIGURATION
-
Constructor Summary
Constructors Constructor Description WSSCContract()WSSCContract(WSSCVersion wsscVer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseSTSResponsecancel(BaseSTSRequest request, IssuedTokenContext context)Cancel a SecurityContextTokenvoidhandleUnsolicited(RequestSecurityTokenResponse rstr, IssuedTokenContext context)handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.voidinit(WSSCVersion wsscVer)BaseSTSResponseissue(BaseSTSRequest request, IssuedTokenContext context, SecureConversationToken scToken)Issue a SecurityContextTokenRequestSecurityTokenResponseCollectionissueMultiple(RequestSecurityToken request, IssuedTokenContext context)Issue a Collection of Token(s) possibly for different scopesBaseSTSResponserenew(BaseSTSRequest request, IssuedTokenContext context, SecureConversationToken scToken)Renew a SecurityContextTokenvoidsetWSSCServerConfig(Iterator wsscConfigIterator)RequestSecurityTokenResponsevalidate(RequestSecurityToken request, IssuedTokenContext context)Validate a SecurityContextToken
-
-
-
Field Detail
-
LIFETIME
public static final String LIFETIME
- See Also:
- Constant Field Values
-
SC_CONFIGURATION
public static final String SC_CONFIGURATION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WSSCContract
public WSSCContract()
-
WSSCContract
public WSSCContract(WSSCVersion wsscVer)
-
-
Method Detail
-
init
public final void init(WSSCVersion wsscVer)
-
issue
public BaseSTSResponse issue(BaseSTSRequest request, IssuedTokenContext context, SecureConversationToken scToken) throws WSSecureConversationException
Issue a SecurityContextToken- Throws:
WSSecureConversationException
-
issueMultiple
public RequestSecurityTokenResponseCollection issueMultiple(RequestSecurityToken request, IssuedTokenContext context) throws WSSecureConversationException
Issue a Collection of Token(s) possibly for different scopes- Throws:
WSSecureConversationException
-
renew
public BaseSTSResponse renew(BaseSTSRequest request, IssuedTokenContext context, SecureConversationToken scToken) throws WSSecureConversationException
Renew a SecurityContextToken- Throws:
WSSecureConversationException
-
cancel
public BaseSTSResponse cancel(BaseSTSRequest request, IssuedTokenContext context) throws WSSecureConversationException
Cancel a SecurityContextToken- Throws:
WSSecureConversationException
-
validate
public RequestSecurityTokenResponse validate(RequestSecurityToken request, IssuedTokenContext context) throws WSSecureConversationException
Validate a SecurityContextToken- Throws:
WSSecureConversationException
-
handleUnsolicited
public void handleUnsolicited(RequestSecurityTokenResponse rstr, IssuedTokenContext context) throws WSSecureConversationException
handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.- Throws:
WSSecureConversationException
-
setWSSCServerConfig
public void setWSSCServerConfig(Iterator wsscConfigIterator)
-
-