Package org.forgerock.android.auth.idp
Class GoogleIdentityServicesHandler
-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,org.forgerock.android.auth.idp.IdPHandler
public class GoogleIdentityServicesHandler extends Fragment implements IdPHandler
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringTAGpublic final static intRC_SIGN_INpublic FRListener<IdPResult>listenerpublic StringmPreviousWhopublic final static StringID_TOKENpublic final static StringAUTHORIZATION_CODEpublic final static StringACCESS_TOKENpublic final static StringIDP_CLIENT
-
Constructor Summary
Constructors Constructor Description GoogleIdentityServicesHandler()
-
Method Summary
Modifier and Type Method Description voidonCreate(@Nullable() Bundle savedInstanceState)voidonActivityResult(int requestCode, int resultCode, Intent data)StringgetTokenType()Retrieve the result token type (access_token, id_token, authorization_code) voidsignIn(IdPClient idPClient, FRListener<IdPResult> listener)Perform the Identity Provider sign in with the current active androidx.fragment.app.FragmentActivity voidsignIn(Fragment fragment, IdPClient idPClient, FRListener<IdPResult> listener)Perform the Identity Provider sign in with the current active Fragment -
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
onActivityResult
void onActivityResult(int requestCode, int resultCode, Intent data)
-
getTokenType
String getTokenType()
Retrieve the result token type (access_token, id_token, authorization_code)
-
signIn
void signIn(IdPClient idPClient, FRListener<IdPResult> listener)
Perform the Identity Provider sign in with the current active androidx.fragment.app.FragmentActivity
- Parameters:
idPClient- The Idp configuration.listener- Listener to listen for the result.
-
signIn
void signIn(Fragment fragment, IdPClient idPClient, FRListener<IdPResult> listener)
Perform the Identity Provider sign in with the current active Fragment
- Parameters:
fragment- The Active FragmentidPClient- The Idp configuration.listener- Listener to listen for the result.
-
-
-
-