View Javadoc
1   package org.springframework.security.oauth.consumer.rememberme;
2   
3   import org.springframework.security.oauth.consumer.OAuthConsumerToken;
4   
5   import javax.servlet.http.HttpServletRequest;
6   import javax.servlet.http.HttpServletResponse;
7   import java.util.Map;
8   
9   /**
10   * Services for "remembering" the access tokens that have been obtained.
11   *
12   * @author Ryan Heaton
13   */
14  public interface OAuthRememberMeServices {
15  
16    /**
17     * Load any remembered tokens for the given request.
18     *
19     * @param request The request.
20     * @param response The response.
21     * @return The tokens (mapped by resource id), or null if none are remembered.
22     */
23    Map<String, OAuthConsumerToken> loadRememberedTokens(HttpServletRequest request, HttpServletResponse response);
24  
25    /**
26     * Remember the specified tokens for the given request.
27     *
28     * @param tokens The tokens (null to forget all tokens).
29     * @param request The request.
30     * @param response The response.
31     */
32    void rememberTokens(Map<String, OAuthConsumerToken> tokens, HttpServletRequest request, HttpServletResponse response);
33  
34  }