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
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringencodeToken(String assertion) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responseprotected Principaljakarta.ws.rs.core.ResponsegetToken(RESTSecurityTokenService.Action action, RequestSecurityTokenType request) jakarta.ws.rs.core.ResponsegetXMLToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo, boolean wstrustResponse) booleanjakarta.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
-
Field Details
-
DEFAULT_CLAIM_TYPE_MAP
-
DEFAULT_TOKEN_TYPE_MAP
-
-
Constructor Details
-
RESTSecurityTokenServiceImpl
public RESTSecurityTokenServiceImpl()
-
-
Method Details
-
getXMLToken
public jakarta.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 jakarta.ws.rs.core.Response getJSONToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo) - Specified by:
getJSONTokenin interfaceRESTSecurityTokenService
-
getPlainToken
public jakarta.ws.rs.core.Response getPlainToken(String tokenType, String keyType, List<String> requestedClaims, String appliesTo) - Specified by:
getPlainTokenin interfaceRESTSecurityTokenService
-
getToken
public jakarta.ws.rs.core.Response getToken(RESTSecurityTokenService.Action action, RequestSecurityTokenType request) - Specified by:
getTokenin interfaceRESTSecurityTokenService
-
removeToken
Description copied from interface:RESTSecurityTokenServiceSame asRESTSecurityTokenService.getToken(Action, RequestSecurityTokenType)with 'cancel' action.- Specified by:
removeTokenin interfaceRESTSecurityTokenService- Returns:
-
getKeyExchangeToken
- Specified by:
getKeyExchangeTokenin interfaceRESTSecurityTokenService
-
getTokenTypeMap
-
setTokenTypeMap
-
getDefaultKeyType
-
setDefaultKeyType
-
isRequestClaimsOptional
public boolean isRequestClaimsOptional() -
setRequestClaimsOptional
public void setRequestClaimsOptional(boolean requestClaimsOptional) -
getClaimTypeMap
-
setClaimTypeMap
-
getPrincipal
- Overrides:
getPrincipalin classSecurityTokenServiceImpl
-
getMessageContext
- Overrides:
getMessageContextin classSecurityTokenServiceImpl
-
setUseDeflateEncoding
public void setUseDeflateEncoding(boolean deflate) -
encodeToken
- Throws:
Base64Exception
-