public final class CognitoDeviceHelper extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CognitoDeviceHelper.deviceSRP
Static class for SRP related calculations for devices.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_DEVICE_PAGINATION_LIMIT
Default pagination limit.
|
| Constructor and Description |
|---|
CognitoDeviceHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
cacheDeviceGroupKey(String username,
String userPoolId,
String deviceGroupKey,
android.content.Context context)
This method caches the device group key.
|
static void |
cacheDeviceKey(String username,
String userPoolId,
String deviceKey,
android.content.Context context)
This method caches the device key.
|
static void |
cacheDeviceVerifier(String username,
String userPoolId,
String deviceSecret,
android.content.Context context)
This method caches the device verifier.
|
static void |
clearCachedDevice(String username,
String userPoolId,
android.content.Context context)
Clears cached device details for this user.
|
static String |
generateRandomString()
Returns a string with random characters.
|
static Map<String,String> |
generateVerificationParameters(String deviceKey,
String deviceGroup)
Generates SRP verification parameters for device verification.
|
static String |
getDeviceGroupKey(String username,
String userPoolId,
android.content.Context context)
Returns the cached device group key for this device.
|
static String |
getDeviceKey(String username,
String userPoolId,
android.content.Context context)
Returns the cached key for this device.
|
static String |
getDeviceName()
Uses the Android class
Build to return the model of
the android device. |
static String |
getDeviceSecret(String username,
String userPoolId,
android.content.Context context)
Returns the cached device secret for this device.
|
static void |
setPersistenceEnabled(boolean isPersistenceEnabled)
Set the flag that indicates if the persistence is enabled or not.
|
public static final int DEFAULT_DEVICE_PAGINATION_LIMIT
public static void setPersistenceEnabled(boolean isPersistenceEnabled)
isPersistenceEnabled - flag that indicates if the persistence is enabled or not.public static String getDeviceName()
Build to return the model of
the android device.public static String getDeviceKey(String username, String userPoolId, android.content.Context context)
username - REQUIRED: The current user.userPoolId - REQUIRED: Client ID of the application.context - REQUIRED: Application context.public static String getDeviceSecret(String username, String userPoolId, android.content.Context context)
username - REQUIRED: The current user.userPoolId - REQUIRED: Client ID of the application.context - REQUIRED: Application context.public static String getDeviceGroupKey(String username, String userPoolId, android.content.Context context)
username - REQUIRED: The current user.userPoolId - REQUIRED: Client ID of the application.context - REQUIRED: Application context.public static void cacheDeviceKey(String username, String userPoolId, String deviceKey, android.content.Context context)
username - REQUIRED: The current user.userPoolId - REQUIRED: Client ID of the device.deviceKey - REQUIRED: Cognito assigned device key.context - REQUIRED: App context, needed to access device datastore.public static void cacheDeviceVerifier(String username, String userPoolId, String deviceSecret, android.content.Context context)
username - REQUIRED: The current user.userPoolId - REQUIRED: Client ID of the device.deviceSecret - REQUIRED: Cognito assigned device key.context - REQUIRED: App context, needed to access device datastore.public static void cacheDeviceGroupKey(String username, String userPoolId, String deviceGroupKey, android.content.Context context)
username - REQUIRED: The current user.userPoolId - REQUIRED: Client ID of the device.deviceGroupKey - REQUIRED: Cognito assigned device group key.context - REQUIRED: App context, needed to access device datastore.public static void clearCachedDevice(String username, String userPoolId, android.content.Context context)
username - REQUIRED: The current user.userPoolId - REQUIRED: Client ID of the device.context - REQUIRED: App context, needed to access device datastore.public static Map<String,String> generateVerificationParameters(String deviceKey, String deviceGroup)
deviceKey - REQUIRED: Username this device belongs to.deviceGroup - REQUIRED: This is the device group id returned by the service.Map.public static String generateRandomString()
Copyright © 2020. All rights reserved.