|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cxf.sts.operation.AbstractOperation
public abstract class AbstractOperation
This abstract class contains some common functionality for different operations.
| Field Summary | |
|---|---|
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 org.apache.cxf.ws.security.tokenstore.TokenStore |
tokenStore
|
protected List<TokenValidator> |
tokenValidators
|
| Constructor Summary | |
|---|---|
AbstractOperation()
|
|
| Method Summary | |
|---|---|
protected void |
checkClaimsSupport(RequestClaimCollection requestedClaims)
|
protected static org.apache.cxf.ws.security.sts.provider.model.LifetimeType |
createLifetime(long lifetime)
Create a LifetimeType object given a lifetime in seconds |
protected static org.apache.cxf.ws.security.sts.provider.model.RequestedReferenceType |
createRequestedReference(String tokenId,
String tokenType,
boolean attached)
Create a RequestedReferenceType object using a token id and tokenType |
protected static org.apache.cxf.ws.security.sts.provider.model.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()
|
org.apache.cxf.ws.security.tokenstore.TokenStore |
getTokenStore()
|
List<TokenValidator> |
getTokenValidators()
|
boolean |
isReturnReferences()
|
protected RequestParser |
parseRequest(org.apache.cxf.ws.security.sts.provider.model.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(org.apache.cxf.ws.security.tokenstore.TokenStore tokenStore)
|
void |
setTokenValidators(List<TokenValidator> tokenValidators)
|
protected TokenValidatorResponse |
validateReceivedToken(javax.xml.ws.WebServiceContext context,
String realm,
TokenRequirements tokenRequirements,
ReceivedToken token)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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 org.apache.cxf.ws.security.tokenstore.TokenStore tokenStore
protected ClaimsManager claimsManager
| Constructor Detail |
|---|
public AbstractOperation()
| Method Detail |
|---|
public boolean isReturnReferences()
public void setReturnReferences(boolean returnReferences)
public org.apache.cxf.ws.security.tokenstore.TokenStore getTokenStore()
public void setTokenStore(org.apache.cxf.ws.security.tokenstore.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(org.apache.cxf.ws.security.sts.provider.model.RequestSecurityTokenType request,
javax.xml.ws.WebServiceContext context)
protected static org.apache.cxf.ws.security.sts.provider.model.RequestedReferenceType createRequestedReference(TokenReference tokenReference,
boolean attached)
protected static org.apache.cxf.ws.security.sts.provider.model.RequestedReferenceType createRequestedReference(String tokenId,
String tokenType,
boolean attached)
protected static org.apache.cxf.ws.security.sts.provider.model.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.WSSecurityExceptionprotected 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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||