All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.springframework.security.oauth2.client.DefaultOAuth2ClientContext Maven / Gradle / Ivy

There is a newer version: 2.5.2.RELEASE
Show newest version
package org.springframework.security.oauth2.client;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

import org.springframework.security.oauth2.client.token.AccessTokenRequest;
import org.springframework.security.oauth2.client.token.DefaultAccessTokenRequest;
import org.springframework.security.oauth2.common.OAuth2AccessToken;

/**
 * The OAuth 2 security context (for a specific user or client or combination thereof).
 *
 * 

* @deprecated See the OAuth 2.0 Migration Guide for Spring Security 5. * * @author Dave Syer */ @Deprecated public class DefaultOAuth2ClientContext implements OAuth2ClientContext, Serializable { private static final long serialVersionUID = 914967629530462926L; private OAuth2AccessToken accessToken; private AccessTokenRequest accessTokenRequest; private Map state = new HashMap(); public DefaultOAuth2ClientContext() { this(new DefaultAccessTokenRequest()); } public DefaultOAuth2ClientContext(AccessTokenRequest accessTokenRequest) { this.accessTokenRequest = accessTokenRequest; } public DefaultOAuth2ClientContext(OAuth2AccessToken accessToken) { this.accessToken = accessToken; this.accessTokenRequest = new DefaultAccessTokenRequest(); } public OAuth2AccessToken getAccessToken() { return accessToken; } public void setAccessToken(OAuth2AccessToken accessToken) { this.accessToken = accessToken; this.accessTokenRequest.setExistingToken(accessToken); } public AccessTokenRequest getAccessTokenRequest() { return accessTokenRequest; } public void setPreservedState(String stateKey, Object preservedState) { state.put(stateKey, preservedState); } public Object removePreservedState(String stateKey) { return state.remove(stateKey); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy