public class SignInManager extends android.support.v7.app.AppCompatActivity implements Serializable
Modifier and Type | Field and Description |
---|---|
static String |
Token |
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RESTRICTIONS_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
Constructor and Description |
---|
SignInManager() |
SignInManager(APISession apiSession)
SignInManager constructor
|
Modifier and Type | Method and Description |
---|---|
String |
accessUri()
accessUri
|
String |
authUri()
authUri
|
int |
ExpiresInMinutes()
ExpiresInMinutes
|
int |
expiryTimeInSeconds()
expiryTimeInSeconds
|
String |
getAutoSignInEmail()
getAutoSignInEmail
|
String |
getEncryptionAlgorithm()
getEncryptionAlgorithm
|
String |
getOAuthAccessToken(String accessRequestUri,
String email,
String refreshToken)
getOAuthAccessToken
|
PrivateKey |
getPrivateKey()
getPrivateKey
|
String |
getRefreshToken()
getRefreshToken
|
org.apache.maven.artifact.versioning.DefaultArtifactVersion |
getServerVersion()
getServerVersion
|
String |
getServiceAccountToken(String userEmail,
String issuer,
int expiresInMinutes,
PrivateKey privateKey,
String encryptionAlgorithm)
getServiceAccountToken A helper method for formulating an authorization token when using Service Accounts for
user authentication.
|
Enums.SignInType |
getSignInMethods(String email)
getSignInMethods gets the SignInMethods the server supports.
|
String[] |
getSupportedFileTypes()
getSupportedFileTypes
|
String |
getUserFullName()
getUserFullName
|
ItemListJson<WorkspaceInfoJson> |
getUserRooms()
returns the list of VDRs the user is permitted to
|
String[] |
getVerifiedEmails()
getVerifiedEmails
|
List<AvailableUserInfoJson> |
getVerifiedUsers()
getVerifiedUsers gets the verified users on this machine against the server in the connection
|
boolean |
isAdminInRoom(String roomID)
isAdminInRoom
|
boolean |
isAutoSignInOn()
IsAutoSignInOn
|
boolean |
isEmailVerified(String email)
IsEmailVerified
|
boolean |
isOAuth()
isOAuth
|
boolean |
isServiceAccount()
isServiceAccount Determines if the signing type is Service Account or not
|
String |
Issuer()
Issuer
|
Enums.LoginResult |
lastLoginResult()
lastLoginResult returns the last login result from password authentication attempt
|
Date |
lastUserPlansRefreshTime()
lastUserPlansRefreshTime
|
void |
loadServiceAccountSession(String userEmail,
String issuer,
int expiresInMinutes,
PrivateKey privateKey,
String encryptionAlgorithm)
LoadServiceAccountSession
|
String |
logoffUri()
logoffUri
|
String |
MultimodeUri()
MultimodeUri
|
void |
setRefreshToken(String m_RefreshToken)
setRefreshToken
|
void |
setUserRooms(ItemListJson<WorkspaceInfoJson> m_UserRooms)
setUserRooms
|
String |
signInWithOAuth(android.app.Activity activity,
String email,
String refreshToken,
boolean showUiIfRefreshFails)
Authenticate with OAuth identity provider.
|
String |
signInWithServiceAccount(String userEmail,
String issuer,
int expiresInMinutes,
PrivateKey privateKey,
String encryptionAlgorithm)
SignInWithServiceAccount
|
Enums.SignInType |
supportedMethod()
supportedMethod
|
User |
userInfo()
userInfo
|
addContentView, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onMenuItemSelected, onMenuOpened, onPanelClosed, onPrepareSupportNavigateUpTaskStack, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onWindowStartingSupportActionMode, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask
dump, getLastCustomNonConfigurationInstance, getSupportFragmentManager, getSupportLoaderManager, onAttachFragment, onBackPressed, onCreatePanelMenu, onKeyDown, onLowMemory, onPreparePanel, onRequestPermissionsResult, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityForResult, startActivityFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode
closeContextMenu, closeOptionsMenu, createPendingResult, dismissDialog, dispatchGenericMotionEvent, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMediaController, getParent, getParentActivityIntent, getPreferences, getRequestedOrientation, getSystemService, getTaskId, getTitle, getTitleColor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isTaskRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onAttachedToWindow, onAttachFragment, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onNavigateUp, onNavigateUpFromChild, onOptionsItemSelected, onOptionsMenuClosed, onPostCreate, onPrepareNavigateUpTaskStack, onPrepareOptionsMenu, onProvideAssistData, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, openContextMenu, openOptionsMenu, overridePendingTransition, postponeEnterTransition, recreate, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestVisibleBehind, requestWindowFeature, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setIntent, setMediaController, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setTaskDescription, setTitle, setTitle, setTitleColor, setVisible, setVolumeControlStream, shouldUpRecreateTask, showDialog, showDialog, startActionMode, startActivities, startActivities, startActivity, startActivity, startActivityForResult, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromChild, startIntentSenderFromChild, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterForContextMenu
bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startInstrumentation, startService, stopService, unbindService, unregisterReceiver
public static String Token
public SignInManager()
public SignInManager(APISession apiSession)
apiSession
- public Enums.LoginResult lastLoginResult()
public ItemListJson<WorkspaceInfoJson> getUserRooms()
public void setUserRooms(ItemListJson<WorkspaceInfoJson> m_UserRooms)
m_UserRooms
- public User userInfo()
public String authUri()
public String accessUri()
public String logoffUri()
public Enums.SignInType supportedMethod()
public String getRefreshToken()
public void setRefreshToken(String m_RefreshToken)
m_RefreshToken
- public int expiryTimeInSeconds()
public Date lastUserPlansRefreshTime()
public org.apache.maven.artifact.versioning.DefaultArtifactVersion getServerVersion()
public String MultimodeUri()
public String Issuer()
public int ExpiresInMinutes()
public String getEncryptionAlgorithm()
public PrivateKey getPrivateKey()
public String getUserFullName()
public String signInWithServiceAccount(String userEmail, String issuer, int expiresInMinutes, PrivateKey privateKey, String encryptionAlgorithm)
userEmail
- issuer
- expiresInMinutes
- privateKey
- encryptionAlgorithm
- public String signInWithOAuth(android.app.Activity activity, String email, String refreshToken, boolean showUiIfRefreshFails)
email
- refreshToken
- showUiIfRefreshFails
- HttpException
IOException
public String getOAuthAccessToken(String accessRequestUri, String email, String refreshToken)
accessRequestUri
- email
- refreshToken
- public void loadServiceAccountSession(String userEmail, String issuer, int expiresInMinutes, PrivateKey privateKey, String encryptionAlgorithm)
userEmail
- issuer
- expiresInMinutes
- privateKey
- encryptionAlgorithm
- public boolean isAutoSignInOn()
public String getAutoSignInEmail()
public String[] getVerifiedEmails()
public List<AvailableUserInfoJson> getVerifiedUsers()
public Enums.SignInType getSignInMethods(String email)
email
- public boolean isEmailVerified(String email)
email
- public boolean isAdminInRoom(String roomID)
roomID
- public String[] getSupportedFileTypes()
public String getServiceAccountToken(String userEmail, String issuer, int expiresInMinutes, PrivateKey privateKey, String encryptionAlgorithm)
userEmail
- issuer
- expiresInMinutes
- privateKey
- encryptionAlgorithm
- public boolean isOAuth()
public boolean isServiceAccount()
Copyright © 2019. All rights reserved.