public class GoogleSignInProvider
extends java.lang.Object
implements com.amazonaws.mobile.auth.core.signin.SignInProvider, com.amazonaws.mobile.auth.core.signin.SignInPermissionsHandler
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COGNITO_LOGIN_KEY_GOOGLE
The Cognito login key for Google+ to be used in the Cognito login Map.
|
| Constructor and Description |
|---|
GoogleSignInProvider() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCognitoLoginKey() |
java.lang.String |
getDisplayName() |
int |
getPermissionRequestCode() |
com.google.android.gms.auth.api.signin.GoogleSignInAccount |
getSignedInAccount()
Get reference to the SignedIn Account.
|
java.lang.String |
getToken() |
void |
handleActivityResult(int requestCode,
int resultCode,
android.content.Intent data) |
void |
handleRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
void |
initialize(android.content.Context activityContext,
com.amazonaws.mobile.config.AWSConfiguration awsConfig)
Constructor.
|
android.view.View.OnClickListener |
initializeSignInButton(android.app.Activity signInActivity,
android.view.View buttonView,
com.amazonaws.mobile.auth.core.signin.SignInProviderResultHandler providerResultsHandler) |
boolean |
isRequestCodeOurs(int requestCode) |
java.lang.String |
refreshToken() |
boolean |
refreshUserSignInState() |
static void |
setPermissions(java.lang.String... loginScopes)
Add the login permisisons needed by the application.
|
void |
signOut() |
public static final java.lang.String COGNITO_LOGIN_KEY_GOOGLE
public void initialize(@NonNull
android.content.Context activityContext,
com.amazonaws.mobile.config.AWSConfiguration awsConfig)
initialize in interface com.amazonaws.mobile.auth.core.IdentityProvideractivityContext - context.awsConfig - the AWS Configuration.public java.lang.String getDisplayName()
getDisplayName in interface com.amazonaws.mobile.auth.core.IdentityProviderpublic boolean refreshUserSignInState()
refreshUserSignInState in interface com.amazonaws.mobile.auth.core.IdentityProviderpublic static void setPermissions(java.lang.String... loginScopes)
loginScopes - The list of permissions requiredpublic java.lang.String getCognitoLoginKey()
getCognitoLoginKey in interface com.amazonaws.mobile.auth.core.IdentityProviderpublic java.lang.String getToken()
getToken in interface com.amazonaws.mobile.auth.core.IdentityProviderpublic java.lang.String refreshToken()
refreshToken in interface com.amazonaws.mobile.auth.core.IdentityProviderpublic void signOut()
signOut in interface com.amazonaws.mobile.auth.core.IdentityProviderpublic boolean isRequestCodeOurs(int requestCode)
isRequestCodeOurs in interface com.amazonaws.mobile.auth.core.signin.SignInProviderpublic void handleActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
handleActivityResult in interface com.amazonaws.mobile.auth.core.signin.SignInProviderpublic android.view.View.OnClickListener initializeSignInButton(android.app.Activity signInActivity,
android.view.View buttonView,
com.amazonaws.mobile.auth.core.signin.SignInProviderResultHandler providerResultsHandler)
initializeSignInButton in interface com.amazonaws.mobile.auth.core.signin.SignInProviderpublic com.google.android.gms.auth.api.signin.GoogleSignInAccount getSignedInAccount()
public int getPermissionRequestCode()
getPermissionRequestCode in interface com.amazonaws.mobile.auth.core.signin.SignInPermissionsHandlerpublic void handleRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
handleRequestPermissionsResult in interface com.amazonaws.mobile.auth.core.signin.SignInPermissionsHandler