1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.security.oauth.provider.token;
18
19 import java.util.concurrent.ConcurrentHashMap;
20
21
22
23
24
25
26 public class InMemoryProviderTokenServices extends RandomValueProviderTokenServices {
27
28 protected final ConcurrentHashMap<String, OAuthProviderTokenImpl> tokenStore = new ConcurrentHashMap<String, OAuthProviderTokenImpl>();
29
30 protected OAuthProviderTokenImpl readToken(String token) {
31 return tokenStore.get(token);
32 }
33
34 protected void storeToken(String tokenValue, OAuthProviderTokenImpl token) {
35 tokenStore.put(tokenValue, token);
36 }
37
38 protected OAuthProviderTokenImpl removeToken(String tokenValue) {
39 return tokenStore.remove(tokenValue);
40 }
41
42 }