package net.dev123.commons.http.auth; import net.dev123.commons.ServiceProvider; import net.dev123.commons.oauth2.OAuth2AccessToken; public final class OAuth2Authorization extends Authorization { /** serialVersionUID */ private static final long serialVersionUID = -6139952865467743763L; private OAuth2AccessToken oauth2AccessToken; public OAuth2Authorization(OAuth2AccessToken oauth2AccessToken, ServiceProvider serviceProvider) { super(serviceProvider); this.oauth2AccessToken = oauth2AccessToken; this.authVersion = AUTH_VERSION_OAUTH_2; } public OAuth2AccessToken getOAuth2AccessToken() { return oauth2AccessToken; } public void setOAuth2AccessToken(OAuth2AccessToken oauth2AccessToken) { this.oauth2AccessToken = oauth2AccessToken; } @Override public String getAuthToken() { return oauth2AccessToken != null ? oauth2AccessToken.getAccessToken() : null; } @Override public String getAuthSecret() { return oauth2AccessToken != null ? oauth2AccessToken.getRefreshToken() : null; } @Override public String toString() { return "OAuthAuthorization{" + "serviceProvider=\"" + serviceProvider + "\"" + ", oAuth2AccessToken=\"" + oauth2AccessToken + "}"; } }