public class LoginRadiusAuthManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
AKey
LoginRadiusSDK api key.
|
static AsyncHandler<AccessTokenResponse> |
asyncHandler
Callback function.
|
static java.lang.String |
ImageUrl
Image Url for getting the image icons of Providers
|
static java.lang.String |
ImgVersion
File System version
|
protected static CallbackManager |
lrCallbackManager
Callback handler for Face book Native Login
|
static java.lang.Boolean |
nativeLogin
Enable orDisable Native Login for Google and Facebook
|
| Constructor and Description |
|---|
LoginRadiusAuthManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
getNativeAppConfiguration(java.lang.String key,
CallbackManager callback) |
static void |
getResponseFb(java.lang.String fbToken,
AsyncHandler<AccessTokenResponse> handler)
Send Facebook token to LR server
|
static void |
getResponseGoogle(java.lang.String googleToken,
AsyncHandler<AccessTokenResponse> handler)
Send Google token to LR server
|
static void |
getResponseVkontakte(java.lang.String vkontakteToken,
AsyncHandler<AccessTokenResponse> handler)
Send Vkontakte token to LR server
|
static boolean |
isOnline(android.content.Context c)
Determine whether user is online or not
|
static void |
onNativeFailure() |
static void |
performLogin(android.app.Activity activity,
Provider provider,
AsyncHandler<AccessTokenResponse> asyncHandler)
Base function to log in user.
|
static void |
performWebLogin(android.app.Activity activity,
Provider provider)
Redirect user to a web view for provider-specific login
|
static void |
providerHandler(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> params,
AsyncHandler<AccessTokenResponse> handler)
Generic request
|
static void |
setCallbackManager(java.lang.String key,
CallbackManager callback) |
static void |
SetMissingPermission() |
public static java.lang.Boolean nativeLogin
public static AsyncHandler<AccessTokenResponse> asyncHandler
protected static java.lang.String AKey
public static java.lang.String ImageUrl
public static java.lang.String ImgVersion
protected static CallbackManager lrCallbackManager
public static void setCallbackManager(java.lang.String key,
CallbackManager callback)
public static void performLogin(android.app.Activity activity,
Provider provider,
AsyncHandler<AccessTokenResponse> asyncHandler)
activity - Activity where the user will land after login processprovider - provider to be logged in with from providers list retrieved from loginradius server.asyncHandler - callback functionpublic static void getNativeAppConfiguration(java.lang.String key,
CallbackManager callback)
public static void performWebLogin(android.app.Activity activity,
Provider provider)
activity - Activity where the user will be returnedprovider - provider by which the login process was startedpublic static void SetMissingPermission()
public static boolean isOnline(android.content.Context c)
c - Application contextpublic static void onNativeFailure()
public static void getResponseFb(java.lang.String fbToken,
AsyncHandler<AccessTokenResponse> handler)
fbToken - Token from facebookhandler - callback handlerpublic static void getResponseGoogle(java.lang.String googleToken,
AsyncHandler<AccessTokenResponse> handler)
googleToken - Token from googlehandler - callback handlerpublic static void getResponseVkontakte(java.lang.String vkontakteToken,
AsyncHandler<AccessTokenResponse> handler)
vkontakteToken - Token from Vkontaktehandler - callback handlerpublic static void providerHandler(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> params,
AsyncHandler<AccessTokenResponse> handler)
uri - Url for sending requestparams - query parameters to be usedhandler - callback handler