@@ -0,0 +1,558 @@
+package authentication.keys.impl;%0A%0Aimport java.util.HashMap;%0Aimport java.util.Map;%0A%0Aimport authentication.keys.KeyCache;%0A%0Aimport com.google.common.cache.Cache;%0A%0Apublic class LocalKeyCache extends KeyCache %7B%0A%0A%09private final Map%3CString, String%3E keys;%0A%09%0A%09public LocalKeyCache(Cache%3CString, String%3E cache) %7B%0A%09%09super(cache);%0A%09%09this.keys = new HashMap%3C%3E();%0A%09%7D%0A%0A%09@Override%0A%09protected String load(String identifier) %7B%0A%09%09return keys.get(identifier);%0A%09%7D%0A%0A%09@Override%0A%09protected void store(String identifier, String secretKey) %7B%0A%09%09keys.put(identifier, secretKey);%0A%09%7D%0A%0A%7D%0A

Add local key cache implementation.