|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ws.security.WSSConfig
public class WSSConfig
WSSConfig
Carries configuration data so the WSS4J spec compliance can be modified in runtime. Configure an instance of this object only if you need WSS4J to emulate certain industry clients or previous OASIS specifications for WS-Security interoperability testing purposes. The default settings follow the latest OASIS and changing anything might violate the OASIS specs. WARNING: changing the default settings will break the compliance with the latest specs. Do this only if you know what you are doing.
Field Summary | |
---|---|
protected static WSSConfig |
defaultConfig
|
protected boolean |
enableSignatureConfirmation
|
protected java.util.HashMap |
jceProvider
|
protected boolean |
precisionInMilliSeconds
Set the timestamp precision mode. |
protected boolean |
timeStampStrict
If set to true then the timestamp handling will throw an expcetion if the timestamp contains an expires element and the semantics are expired. |
protected boolean |
wsiBSPCompliant
|
Constructor Summary | |
---|---|
protected |
WSSConfig()
|
Method Summary | |
---|---|
boolean |
addJceProvider(java.lang.String id,
java.lang.String className)
Add a new JCE security provider to use for WSS4J. |
Action |
getAction(int action)
Lookup action |
static WSSConfig |
getDefaultWSConfig()
returns a static WSConfig instance that is configured with the latest OASIS WS-Seurity settings. |
static WSSConfig |
getNewInstance()
|
Processor |
getProcessor(javax.xml.namespace.QName el)
|
boolean |
isEnableSignatureConfirmation()
|
boolean |
isPrecisionInMilliSeconds()
Checks if we need to use milliseconds in timestamps |
boolean |
isTimeStampStrict()
|
boolean |
isWsiBSPCompliant()
Checks if we are in WS-I Basic Security Profile compliance mode |
void |
setEnableSignatureConfirmation(boolean enableSignatureConfirmation)
|
void |
setPrecisionInMilliSeconds(boolean precisionInMilliSeconds)
Set the precision in milliseconds |
void |
setTimeStampStrict(boolean timeStampStrict)
|
void |
setWsiBSPCompliant(boolean wsiBSPCompliant)
Set the WS-I Basic Security Profile compliance mode. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static WSSConfig defaultConfig
protected boolean wsiBSPCompliant
protected boolean precisionInMilliSeconds
true
then use
timestamps with milliseconds, otherwise omit the millisconds. As per XML
Date/Time specification the default is to include the milliseconds.
protected boolean enableSignatureConfirmation
protected boolean timeStampStrict
protected java.util.HashMap jceProvider
Constructor Detail |
---|
protected WSSConfig()
Method Detail |
---|
public static WSSConfig getNewInstance()
getDefaultWSConfig()
)public static WSSConfig getDefaultWSConfig()
public boolean isWsiBSPCompliant()
public void setWsiBSPCompliant(boolean wsiBSPCompliant)
wsiBSPCompliant
- public boolean isPrecisionInMilliSeconds()
public void setPrecisionInMilliSeconds(boolean precisionInMilliSeconds)
precisionInMilliSeconds
- TODOpublic boolean isEnableSignatureConfirmation()
public void setEnableSignatureConfirmation(boolean enableSignatureConfirmation)
enableSignatureConfirmation
- The enableSignatureConfirmation to set.public boolean isTimeStampStrict()
public void setTimeStampStrict(boolean timeStampStrict)
timeStampStrict
- If true throw an exception on expired request semanticpublic Action getAction(int action) throws WSSecurityException
action
-
WSSecurityException
public Processor getProcessor(javax.xml.namespace.QName el) throws WSSecurityException
WSSecurityException
public boolean addJceProvider(java.lang.String id, java.lang.String className)
id
- The id string of the providerclassName
- Name of the class the implements the provider. This class must
be a subclass of java.security.Provider
true
if the provider was successfully
added, false
otherwise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |