/forgerock/openam-v13/openam-core/src/main/java/org/forgerock/openam/session/blacklist/ |
H A D | package-info.java | 20 package org.forgerock.openam.session.blacklist
|
H A D | SessionBlacklist.java | 17 package org.forgerock.openam.session.blacklist; 23 * Records a blacklist of sessions that have been destroyed/logged out to ensure that they cannot be reused. Used in 33 * @param session the session to blacklist. 36 void blacklist(Session session) throws SessionException; method in interface:SessionBlacklist 45 * blacklisted or has expired (and therefore been removed from the blacklist). 46 * @throws SessionException if an error occurs when checking the blacklist. 65 * blacklist.
|
H A D | NoOpSessionBlacklist.java | 17 package org.forgerock.openam.session.blacklist; 36 public void blacklist(final Session session) throws SessionException { method in class:NoOpSessionBlacklist 47 DEBUG.message("NoOpSessionBlacklist: Ignoring session blacklist listener {} - blacklisting disabled", listener);
|
H A D | CachingSessionBlacklist.java | 17 package org.forgerock.openam.session.blacklist; 54 * Constructs the caching session blacklist with the given delegate blacklist and maximum cache size. 65 public void blacklist(final Session session) throws SessionException { method in class:CachingSessionBlacklist 67 // Only blacklist sessions that are not already in the cache. 68 delegate.blacklist(session);
|
H A D | BloomFilterSessionBlacklist.java | 17 package org.forgerock.openam.session.blacklist; 40 * A session blacklist decorator implementation that uses a bloom filter to reduce the number of checks that need to 41 * be performed against the underlying blacklist implementation. The advantage of a bloom filter is that it can store 77 * Creates the bloom filter session blacklist using the given delegate blacklist to confirm membership, and the 79 * that it is not blacklisted. Otherwise, we delegate to the given session blacklist to check if it actually is 82 * In order to ensure that the bloom filter is kept in-sync with the definitive blacklist (to avoid false 83 * negatives), this implementation will subscribe to blacklist notifications from the delegate. 85 * @param delegate the definitive blacklist. 86 * @param serviceConfig the session service configuration to get blacklist setting 101 public void blacklist(final Session session) throws SessionException { method in class:BloomFilterSessionBlacklist [all...] |
/forgerock/openam/openam-shared/src/main/java/org/forgerock/openam/blacklist/ |
H A D | package-info.java | 20 package org.forgerock.openam.blacklist;
|
H A D | Blacklistable.java | 17 package org.forgerock.openam.blacklist; 34 * The expiry time of the object in the blacklist. The blacklist will only store objects until 35 * their expiry time elapses. After which the blacklist will at some point purge the entry. It 38 * point in the future as this will remain stored in the blacklist for this period.
|
H A D | BlacklistException.java | 17 package org.forgerock.openam.blacklist;
|
/forgerock/openam/openam-core/src/main/java/org/forgerock/openam/blacklist/ |
H A D | package-info.java | 20 package org.forgerock.openam.blacklist
|
H A D | ConfigurableSessionBlacklist.java | 17 package org.forgerock.openam.blacklist; 38 * Create a configurable session blacklist based on the session service config. 39 * @param ctsBlacklist The underlying CTS blacklist. 63 public void blacklist(Session entry) throws BlacklistException { method in class:ConfigurableSessionBlacklist 64 delegate.blacklist(entry); 87 Blacklist<Session> blacklist = ctsBlacklist; 89 blacklist = new CachingBlacklist<>(blacklist, cacheSize, purgeDelayMs); 93 blacklist = new BloomFilterBlacklist<>(blacklist, purgeDelayM [all...] |
H A D | Blacklist.java | 17 package org.forgerock.openam.blacklist; 20 * Records a blacklist of entries that have been destroyed/logged out to ensure that they cannot be reused. 22 * @param <T> The blacklist type. 29 * @param entry The blacklist entry. 32 void blacklist(T entry) throws BlacklistException; method in interface:Blacklist 41 * blacklisted or has expired (and therefore been removed from the blacklist). 42 * @throws BlacklistException if an error occurs when checking the blacklist. 61 * blacklist.
|
H A D | NoOpBlacklist.java | 17 package org.forgerock.openam.blacklist; 25 * @param <T> The blacklist type. 30 private static final Debug DEBUG = Debug.getInstance("blacklist"); 33 public void blacklist(T entry) throws BlacklistException { method in class:NoOpBlacklist 44 DEBUG.message("NoOpBlacklist: Ignoring entry blacklist listener {} - blacklisting disabled", listener);
|
H A D | CachingBlacklist.java | 17 package org.forgerock.openam.blacklist; 30 * @param <T> The blacklist type. 53 * Constructs the caching entry blacklist with the given delegate blacklist and maximum cache size. 64 public void blacklist(T entry) throws BlacklistException { method in class:CachingBlacklist 66 // Only blacklist entries that are not already in the cache. 67 delegate.blacklist(entry);
|
H A D | BloomFilterBlacklist.java | 17 package org.forgerock.openam.blacklist; 35 * A entry blacklist decorator implementation that uses a bloom filter to reduce the number of checks that need to 36 * be performed against the underlying blacklist implementation. The advantage of a bloom filter is that it can store 39 * @param <T> The blacklist type. 47 private static final Debug DEBUG = Debug.getInstance("blacklist"); 72 * Creates the bloom filter entry blacklist using the given delegate blacklist to confirm membership, and the 74 * that it is not blacklisted. Otherwise, we delegate to the given entry blacklist to check if it actually is 77 * In order to ensure that the bloom filter is kept in-sync with the definitive blacklist (to avoid false 78 * negatives), this implementation will subscribe to blacklist notification 95 public void blacklist(T entry) throws BlacklistException { method in class:BloomFilterBlacklist [all...] |
/forgerock/openam/openam-oauth2/src/main/java/org/forgerock/openam/oauth2/ |
H A D | BlacklistItem.java | 19 import org.forgerock.openam.blacklist.BlacklistException; 20 import org.forgerock.openam.blacklist.Blacklistable; 27 private static final String TOKEN_PREFIX = "blacklist-oauth2-stateless-";
|
H A D | StatelessToken.java | 39 import org.forgerock.openam.blacklist.BlacklistException; 40 import org.forgerock.openam.blacklist.Blacklistable;
|
/forgerock/openam-v13/openam-core/src/test/java/org/forgerock/openam/session/blacklist/ |
H A D | CTSSessionBlacklistTest.java | 17 package org.forgerock.openam.session.blacklist; 117 testBlacklist.blacklist(mockSession); 133 testBlacklist.blacklist(mockSession); 145 testBlacklist.blacklist(mockSession);
|
H A D | BloomFilterSessionBlacklistTest.java | 17 package org.forgerock.openam.session.blacklist; 86 testBlacklist.blacklist(mockSession); 87 verify(mockDelegate).blacklist(mockSession);
|
H A D | CachingSessionBlacklistTest.java | 17 package org.forgerock.openam.session.blacklist;
|
/forgerock/openam/openam-core/src/test/java/org/forgerock/openam/blacklist/ |
H A D | CTSBlacklistTest.java | 17 package org.forgerock.openam.blacklist; 124 testBlacklist.blacklist(mockSession); 144 testBlacklist.blacklist(mockSession); 161 testBlacklist.blacklist(mockSession);
|
H A D | BloomFilterBlacklistTest.java | 17 package org.forgerock.openam.blacklist; 78 testBlacklist.blacklist(mockSession); 79 verify(mockDelegate).blacklist(mockSession);
|
/forgerock/openam/openam-core/src/main/java/com/iplanet/dpro/session/operations/strategies/ |
H A D | StatelessOperations.java | 26 import org.forgerock.openam.blacklist.Blacklist; 27 import org.forgerock.openam.blacklist.BlacklistException; 89 blacklist(session, SessionEventType.LOGOUT); 119 blacklist(session, SessionEventType.DESTROY); 157 private void blacklist(final Session session, final SessionEventType destroy) throws SessionException { method in class:StatelessOperations 162 sessionBlacklist.blacklist(session);
|
/forgerock/openam-v13/openam-core/src/main/java/com/iplanet/dpro/session/operations/strategies/ |
H A D | StatelessOperations.java | 31 import org.forgerock.openam.session.blacklist.SessionBlacklist; 85 sessionBlacklist.blacklist(session); 100 sessionBlacklist.blacklist(session);
|
/forgerock/openam-v13/openam-core/src/test/java/com/iplanet/dpro/session/operations/strategies/ |
H A D | StatelessOperationsTest.java | 34 import org.forgerock.openam.session.blacklist.SessionBlacklist; 113 verify(mockSessionBlacklist).blacklist(mockSession); 139 verify(mockSessionBlacklist).blacklist(mockSession);
|
/forgerock/openam/openam-oauth2/src/test/java/org/forgerock/openam/oauth2/ |
H A D | StatelessTokenStoreTest.java | 30 import org.forgerock.openam.blacklist.Blacklist; 31 import org.forgerock.openam.blacklist.Blacklistable;
|