Package org.apache.cxf.sts.rest
Class RESTSecurityTokenServiceImpl
- java.lang.Object
-
- org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceImpl
-
- org.apache.cxf.sts.rest.RESTSecurityTokenServiceImpl
-
- All Implemented Interfaces:
RESTSecurityTokenService,SecurityTokenService
public class RESTSecurityTokenServiceImpl extends SecurityTokenServiceImpl implements RESTSecurityTokenService
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cxf.sts.rest.RESTSecurityTokenService
RESTSecurityTokenService.Action
-
-
Field Summary
Fields Modifier and Type Field Description static Map<String,String>DEFAULT_CLAIM_TYPE_MAPstatic Map<String,String>DEFAULT_TOKEN_TYPE_MAP
-
Constructor Summary
Constructors Constructor Description RESTSecurityTokenServiceImpl()
-
Method Summary
-
Methods inherited from class org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceImpl
cancel, issue, issueSingle, keyExchangeToken, renew, requestCollection, setCancelOperation, setIssueOperation, setIssueSingleOperation, setKeyExchangeTokenOperation, setRenewOperation, setRequestCollectionOperation, setValidateOperation, validate
-
-
-
-
Method Detail
-
getXMLToken
public Response getXMLToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo, boolean wstrustResponse)
- Specified by:
getXMLTokenin interfaceRESTSecurityTokenService- Returns:
- Issues required token type with default token settings.
-
getJSONToken
public Response getJSONToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo)
- Specified by:
getJSONTokenin interfaceRESTSecurityTokenService
-
getPlainToken
public Response getPlainToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo)
- Specified by:
getPlainTokenin interfaceRESTSecurityTokenService
-
getToken
public Response getToken(RESTSecurityTokenService.Action action, RequestSecurityTokenType request)
- Specified by:
getTokenin interfaceRESTSecurityTokenService
-
removeToken
public Response removeToken(RequestSecurityTokenType request)
Description copied from interface:RESTSecurityTokenServiceSame asRESTSecurityTokenService.getToken(Action, RequestSecurityTokenType)with 'cancel' action.- Specified by:
removeTokenin interfaceRESTSecurityTokenService- Returns:
-
getKeyExchangeToken
public Response getKeyExchangeToken(RequestSecurityTokenType request)
- Specified by:
getKeyExchangeTokenin interfaceRESTSecurityTokenService
-
getDefaultKeyType
public String getDefaultKeyType()
-
setDefaultKeyType
public void setDefaultKeyType(String defaultKeyType)
-
isRequestClaimsOptional
public boolean isRequestClaimsOptional()
-
setRequestClaimsOptional
public void setRequestClaimsOptional(boolean requestClaimsOptional)
-
getPrincipal
protected Principal getPrincipal()
- Overrides:
getPrincipalin classSecurityTokenServiceImpl
-
getMessageContext
protected Map<String,Object> getMessageContext()
- Overrides:
getMessageContextin classSecurityTokenServiceImpl
-
setUseDeflateEncoding
public void setUseDeflateEncoding(boolean deflate)
-
encodeToken
protected String encodeToken(String assertion) throws Base64Exception
- Throws:
Base64Exception
-
-