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 String
LIFETIME
static String
SC_CONFIGURATION
-
Constructor Summary
Constructors Constructor Description WSSCContract()
WSSCContract(WSSCVersion wsscVer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseSTSResponse
cancel(BaseSTSRequest request, IssuedTokenContext context)
Cancel a SecurityContextTokenvoid
handleUnsolicited(RequestSecurityTokenResponse rstr, IssuedTokenContext context)
handle an unsolicited RSTR like in the case of Client Initiated Secure Conversation.void
init(WSSCVersion wsscVer)
BaseSTSResponse
issue(BaseSTSRequest request, IssuedTokenContext context, SecureConversationToken scToken)
Issue a SecurityContextTokenRequestSecurityTokenResponseCollection
issueMultiple(RequestSecurityToken request, IssuedTokenContext context)
Issue a Collection of Token(s) possibly for different scopesBaseSTSResponse
renew(BaseSTSRequest request, IssuedTokenContext context, SecureConversationToken scToken)
Renew a SecurityContextTokenvoid
setWSSCServerConfig(Iterator wsscConfigIterator)
RequestSecurityTokenResponse
validate(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)
-
-