package net.dev123.commons.http.auth; import net.dev123.commons.ServiceProvider; public abstract class Authorization implements java.io.Serializable { public static final int AUTH_VERSION_BASIC = 0; public static final int AUTH_VERSION_OAUTH_1 = 1; public static final int AUTH_VERSION_OAUTH_2 = 2; private static final long serialVersionUID = -413250347293002921L; protected ServiceProvider serviceProvider; protected int authVersion; public Authorization(ServiceProvider serviceProvider) { this.serviceProvider = serviceProvider; } public ServiceProvider getServiceProvider() { return serviceProvider; } public void setServiceProvider(ServiceProvider serviceProvider) { this.serviceProvider = serviceProvider; } public int getAuthVersion() { return authVersion; } public void setAuthVersion(int authVersion) { this.authVersion = authVersion; } public abstract String getAuthToken(); public abstract String getAuthSecret(); }