Added AuthUserCache to store list of valid tokens associated with a user and operations to create/add to usercache within the authentication handler
updated client-auth xsds for cache invalidation atom-feeds
Updated caching strategy for client auth. Repose will store tokens as normal, but will also store a user object which will contain references to all tokens associated to that user. Moved cache prefixes for auth caches to public enum so we can more easily reference them. Added delete cache item call for auth cache objects.
Added functionality to read rackspace auth atom feeds and invalidate tokens and users from the Repose cache.
Hooked up new Cache invalidator from Atom Feed logic to Client Auth Handler Factory. For now only by using the Openstack auth service will users be able to utilize this functionality
Merge branch 'master' into new-caching-strategy
Removed old caching strategy for user tokens
Minor refactoring. Changed auth user cache object to set of tokens to help prevent cache from growing too large
added unit test feed listener manager
Merge branch 'invalidation-from-atom-feed' into new-caching-strategy
Merge branch 'master' into invalidation-from-atom-feed
Merge branch 'master' into invalidation-from-atom-feed
added xsd validation for atom-feed configuration for client-auth-n filter
Merge branch 'invalidation-from-atom-feed' into new-caching-strategy
Added configuration for user-cache-timeout within the openstack authentication filter
Comments, some will be removed later.
IP-Identity Tests
Changed behavior of default check-interval for atom-feed checker within client-auth-n. if user configures check interval less than 10000 milliseconds repose will log a warning message that this is below the minimum and sets the check interval to 10000 milliseconds
Merge branch 'invalidation-from-atom-feed' into new-caching-strategy
B-47712: Implementing passing the endpoints as a x-catalog header. Also, some basic spock tests.