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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringencodeToken(String assertion)Map<String,String>getClaimTypeMap()StringgetDefaultKeyType()javax.ws.rs.core.ResponsegetJSONToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo)javax.ws.rs.core.ResponsegetKeyExchangeToken(RequestSecurityTokenType request)protected Map<String,Object>getMessageContext()javax.ws.rs.core.ResponsegetPlainToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo)protected PrincipalgetPrincipal()javax.ws.rs.core.ResponsegetToken(RESTSecurityTokenService.Action action, RequestSecurityTokenType request)Map<String,String>getTokenTypeMap()javax.ws.rs.core.ResponsegetXMLToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo, boolean wstrustResponse)booleanisRequestClaimsOptional()javax.ws.rs.core.ResponseremoveToken(RequestSecurityTokenType request)Same asRESTSecurityTokenService.getToken(Action, RequestSecurityTokenType)with 'cancel' action.voidsetClaimTypeMap(Map<String,String> claimTypeMap)voidsetDefaultKeyType(String defaultKeyType)voidsetRequestClaimsOptional(boolean requestClaimsOptional)voidsetTokenTypeMap(Map<String,String> tokenTypeMap)voidsetUseDeflateEncoding(boolean deflate)-
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 javax.ws.rs.core.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 javax.ws.rs.core.Response getJSONToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo)
- Specified by:
getJSONTokenin interfaceRESTSecurityTokenService
-
getPlainToken
public javax.ws.rs.core.Response getPlainToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo)
- Specified by:
getPlainTokenin interfaceRESTSecurityTokenService
-
getToken
public javax.ws.rs.core.Response getToken(RESTSecurityTokenService.Action action, RequestSecurityTokenType request)
- Specified by:
getTokenin interfaceRESTSecurityTokenService
-
removeToken
public javax.ws.rs.core.Response removeToken(RequestSecurityTokenType request)
Description copied from interface:RESTSecurityTokenServiceSame asRESTSecurityTokenService.getToken(Action, RequestSecurityTokenType)with 'cancel' action.- Specified by:
removeTokenin interfaceRESTSecurityTokenService- Returns:
-
getKeyExchangeToken
public javax.ws.rs.core.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
-
-