public abstract class AbstractOperation extends Object
Modifier and Type | Field and Description |
---|---|
protected ClaimsManager |
claimsManager |
protected boolean |
encryptIssuedToken |
protected boolean |
returnReferences |
protected List<ServiceMBean> |
services |
protected STSPropertiesMBean |
stsProperties |
static QName |
TOKEN_TYPE |
protected List<TokenProvider> |
tokenProviders |
protected TokenStore |
tokenStore |
protected List<TokenValidator> |
tokenValidators |
Constructor and Description |
---|
AbstractOperation() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkClaimsSupport(RequestClaimCollection requestedClaims) |
protected static LifetimeType |
createLifetime(long lifetime)
Create a LifetimeType object given a lifetime in seconds
|
protected static RequestedReferenceType |
createRequestedReference(String tokenId,
String tokenType,
boolean attached)
Create a RequestedReferenceType object using a token id and tokenType
|
protected static RequestedReferenceType |
createRequestedReference(TokenReference tokenReference,
boolean attached)
Create a RequestedReferenceType object using a TokenReference object
|
protected TokenProviderParameters |
createTokenProviderParameters(RequestParser requestParser,
javax.xml.ws.WebServiceContext context)
Create a TokenProviderParameters object given a RequestParser and WebServiceContext object
|
protected Element |
encryptSecret(byte[] secret,
EncryptionProperties encryptionProperties,
KeyRequirements keyRequirements)
Encrypt a secret using the given arguments producing a DOM EncryptedKey element
|
protected Element |
encryptToken(Element element,
String id,
EncryptionProperties encryptionProperties,
KeyRequirements keyRequirements,
javax.xml.ws.WebServiceContext context)
Encrypt a Token element using the given arguments.
|
protected static String |
extractAddressFromAppliesTo(Element appliesTo)
Extract an address from an AppliesTo DOM element
|
ClaimsManager |
getClaimsManager() |
List<TokenProvider> |
getTokenProviders() |
TokenStore |
getTokenStore() |
List<TokenValidator> |
getTokenValidators() |
boolean |
isReturnReferences() |
protected RequestParser |
parseRequest(RequestSecurityTokenType request,
javax.xml.ws.WebServiceContext context)
Check the arguments from the STSProvider and parse the request.
|
protected void |
processValidToken(TokenProviderParameters providerParameters,
ReceivedToken validatedToken,
TokenValidatorResponse tokenResponse) |
void |
setClaimsManager(ClaimsManager claimsManager) |
void |
setEncryptIssuedToken(boolean encryptIssuedToken) |
void |
setReturnReferences(boolean returnReferences) |
void |
setServices(List<ServiceMBean> services) |
void |
setStsProperties(STSPropertiesMBean stsProperties) |
void |
setTokenProviders(List<TokenProvider> tokenProviders) |
void |
setTokenStore(TokenStore tokenStore) |
void |
setTokenValidators(List<TokenValidator> tokenValidators) |
protected TokenValidatorResponse |
validateReceivedToken(javax.xml.ws.WebServiceContext context,
String realm,
TokenRequirements tokenRequirements,
ReceivedToken token) |
public static final QName TOKEN_TYPE
protected STSPropertiesMBean stsProperties
protected boolean encryptIssuedToken
protected List<ServiceMBean> services
protected List<TokenProvider> tokenProviders
protected List<TokenValidator> tokenValidators
protected boolean returnReferences
protected TokenStore tokenStore
protected ClaimsManager claimsManager
public boolean isReturnReferences()
public void setReturnReferences(boolean returnReferences)
public TokenStore getTokenStore()
public void setTokenStore(TokenStore tokenStore)
public void setStsProperties(STSPropertiesMBean stsProperties)
public void setEncryptIssuedToken(boolean encryptIssuedToken)
public void setServices(List<ServiceMBean> services)
public void setTokenProviders(List<TokenProvider> tokenProviders)
public List<TokenProvider> getTokenProviders()
public void setTokenValidators(List<TokenValidator> tokenValidators)
public List<TokenValidator> getTokenValidators()
public ClaimsManager getClaimsManager()
public void setClaimsManager(ClaimsManager claimsManager)
protected RequestParser parseRequest(RequestSecurityTokenType request, javax.xml.ws.WebServiceContext context)
protected static RequestedReferenceType createRequestedReference(TokenReference tokenReference, boolean attached)
protected static RequestedReferenceType createRequestedReference(String tokenId, String tokenType, boolean attached)
protected static LifetimeType createLifetime(long lifetime)
protected Element encryptToken(Element element, String id, EncryptionProperties encryptionProperties, KeyRequirements keyRequirements, javax.xml.ws.WebServiceContext context) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityException
protected Element encryptSecret(byte[] secret, EncryptionProperties encryptionProperties, KeyRequirements keyRequirements) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityException
protected static String extractAddressFromAppliesTo(Element appliesTo)
protected TokenProviderParameters createTokenProviderParameters(RequestParser requestParser, javax.xml.ws.WebServiceContext context)
protected TokenValidatorResponse validateReceivedToken(javax.xml.ws.WebServiceContext context, String realm, TokenRequirements tokenRequirements, ReceivedToken token)
protected void checkClaimsSupport(RequestClaimCollection requestedClaims)
protected void processValidToken(TokenProviderParameters providerParameters, ReceivedToken validatedToken, TokenValidatorResponse tokenResponse)
Apache CXF