public interface AuthorizationManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
WWW_AUTHENTICATE_HEADER_NAME |
Modifier and Type | Method and Description |
---|---|
void |
clearAuthorizationData()
Clears authorization data
|
AppIdentity |
getAppIdentity() |
java.lang.String |
getCachedAuthorizationHeader()
Returns previously obtained authorization header.
|
DeviceIdentity |
getDeviceIdentity() |
UserIdentity |
getUserIdentity() |
boolean |
isAuthorizationRequired(java.net.HttpURLConnection urlConnection) |
boolean |
isAuthorizationRequired(int statusCode,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
void |
logout(Context context,
ResponseListener listener)
logs out user
|
void |
obtainAuthorization(Context context,
ResponseListener listener,
java.lang.Object... params)
Starts authorization process
|
static final java.lang.String WWW_AUTHENTICATE_HEADER_NAME
boolean isAuthorizationRequired(int statusCode, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
headers
- http response headersstatusCode
- http response status codeboolean isAuthorizationRequired(java.net.HttpURLConnection urlConnection) throws java.io.IOException
urlConnection
- HttpURLConnection representing http responsejava.io.IOException
void obtainAuthorization(Context context, ResponseListener listener, java.lang.Object... params)
context
- Context for obtaining authorization. Should be Activity if authorization in interactivejava.lang.String getCachedAuthorizationHeader()
void clearAuthorizationData()
UserIdentity getUserIdentity()
DeviceIdentity getDeviceIdentity()
AppIdentity getAppIdentity()
void logout(Context context, ResponseListener listener)
context
- Android Activity that will handle the authorization (like facebook or google)listener
- Response listener