org.globus.wsrf.impl.security.authentication.wssec
Class ReplayAttackFilter
java.lang.Object
org.globus.wsrf.impl.security.authentication.wssec.ReplayAttackFilter
- public class ReplayAttackFilter
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
i18n
protected static org.globus.util.I18n i18n
logger
private static org.apache.commons.logging.Log logger
DEFAULT_WINDOW_RANGE
private static int DEFAULT_WINDOW_RANGE
WINDOW_RANGE
private static int WINDOW_RANGE
replayFilter
private static ReplayAttackFilter replayFilter
listener
private static ExpiredMessageIdTimerListener listener
messageIdTable
protected java.util.Hashtable messageIdTable
ReplayAttackFilter
protected ReplayAttackFilter()
getInstance
public static ReplayAttackFilter getInstance(java.lang.String replayWindow)
initSweeper
private static void initSweeper()
put
private void put(java.lang.String messageId,
java.util.Calendar expirationTime)
get
private java.util.Calendar get(java.lang.String messageId)
inRange
private boolean inRange(java.util.Calendar base,
java.util.Calendar val)
checkMessageValidity
public void checkMessageValidity(java.lang.String messageId,
java.util.Calendar created)
throws WSSecurityException
- Throws:
WSSecurityException
removeExpiredValues
public void removeExpiredValues()
getMessageWindow
public int getMessageWindow()