public class OAuth2Client
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OAuth2Client.PKCEMode |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CREATE_DATE |
static java.lang.String |
CUSTOM_TABS_PACKAGE_NAME |
static java.lang.String |
SHARED_PREFERENCES_KEY |
static java.lang.String |
SIGN_IN_REDIRECT_URI_KEY |
static java.lang.String |
SIGN_OUT_REDIRECT_URI_KEY |
static java.lang.String |
TAG |
static java.lang.String |
TOKEN_URI_KEY |
| Constructor and Description |
|---|
OAuth2Client(android.content.Context context,
AWSMobileClient mobileClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
authorize(android.net.Uri authorizeUri,
Callback<AuthorizeResponse> callback) |
void |
getTokens(Callback<OAuth2Tokens> callback) |
boolean |
handleRedirect(android.net.Uri uri) |
void |
open(android.net.Uri uri) |
void |
refresh(android.net.Uri tokenUri,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> body,
Callback<OAuth2Tokens> callback) |
void |
requestTokens(android.net.Uri tokenUri,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> body,
java.lang.String code,
Callback<OAuth2Tokens> callback) |
void |
setPersistenceEnabled(boolean isPersistenceEnabled) |
void |
setPKCEMode(OAuth2Client.PKCEMode pkceMode) |
void |
setUserAgentOverride(java.lang.String userAgentOverride) |
void |
signOut() |
void |
signOut(android.net.Uri signOutUri,
Callback<java.lang.Void> callback) |
public static final java.lang.String TAG
public static final java.lang.String CUSTOM_TABS_PACKAGE_NAME
public static final java.lang.String SHARED_PREFERENCES_KEY
public static final java.lang.String TOKEN_URI_KEY
public static final java.lang.String CREATE_DATE
public static final java.lang.String SIGN_OUT_REDIRECT_URI_KEY
public static final java.lang.String SIGN_IN_REDIRECT_URI_KEY
public OAuth2Client(android.content.Context context,
AWSMobileClient mobileClient)
public void setPersistenceEnabled(boolean isPersistenceEnabled)
public void setUserAgentOverride(java.lang.String userAgentOverride)
public void signOut(android.net.Uri signOutUri,
Callback<java.lang.Void> callback)
public void signOut()
public void setPKCEMode(OAuth2Client.PKCEMode pkceMode)
public void authorize(android.net.Uri authorizeUri,
Callback<AuthorizeResponse> callback)
public void open(android.net.Uri uri)
public boolean handleRedirect(android.net.Uri uri)
public void requestTokens(android.net.Uri tokenUri,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> body,
java.lang.String code,
Callback<OAuth2Tokens> callback)
public void refresh(android.net.Uri tokenUri,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.String> body,
Callback<OAuth2Tokens> callback)
public void getTokens(Callback<OAuth2Tokens> callback)