
org.pac4j.oauth.profile.OAuth20Profile Maven / Gradle / Ivy
package org.pac4j.oauth.profile;
import org.pac4j.core.profile.CommonProfile;
/**
* This class is the base OAuth 2.0 profile, extending from the base {@link org.pac4j.core.profile.CommonProfile}. It deals with the OAuth
* access token.
*
* @author Jerome Leleu
* @since 1.3.0
*/
public abstract class OAuth20Profile extends CommonProfile {
private static final long serialVersionUID = -2313972372691233648L;
private transient static final String ACCESS_TOKEN = "access_token";
/**
* Set the access token
*
* @param accessToken the access token secret
*/
public void setAccessToken(final String accessToken) {
addAttribute(ACCESS_TOKEN, accessToken);
}
/**
* Return the access token.
*
* @return the access token
*/
public String getAccessToken() {
return (String) getAttribute(ACCESS_TOKEN);
}
@Override
public void clearSensitiveData() {
removeAttribute(ACCESS_TOKEN);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy