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, IdPHandler

    public class GoogleIdentityServicesHandler
    extends androidx.fragment.app.Fragment
    implements IdPHandler
    • Nested Class Summary

      • Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

        androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getTokenType()
      Retrieve the result token type (access_token, id_token, authorization_code)
      void onActivityResult​(int requestCode, int resultCode, android.content.Intent data)  
      void onCreate​(android.os.Bundle savedInstanceState)  
      void signIn​(androidx.fragment.app.Fragment fragment, IdPClient idPClient, FRListener<IdPResult> listener)
      Perform the Identity Provider sign in with the current active Fragment
      void signIn​(IdPClient idPClient, FRListener<IdPResult> listener)
      Perform the Identity Provider sign in with the current active FragmentActivity
      • Methods inherited from class androidx.fragment.app.Fragment

        dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, 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, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • GoogleIdentityServicesHandler

        public GoogleIdentityServicesHandler()
    • Method Detail

      • onCreate

        public void onCreate​(@Nullable
                             android.os.Bundle savedInstanceState)
        Overrides:
        onCreate in class androidx.fragment.app.Fragment
      • onActivityResult

        public void onActivityResult​(int requestCode,
                                     int resultCode,
                                     android.content.Intent data)
        Overrides:
        onActivityResult in class androidx.fragment.app.Fragment
      • getTokenType

        public java.lang.String getTokenType()
        Description copied from interface: IdPHandler
        Retrieve the result token type (access_token, id_token, authorization_code)
        Specified by:
        getTokenType in interface IdPHandler
        Returns:
        The Token Type
      • signIn

        public void signIn​(IdPClient idPClient,
                           FRListener<IdPResult> listener)
        Description copied from interface: IdPHandler
        Perform the Identity Provider sign in with the current active FragmentActivity
        Specified by:
        signIn in interface IdPHandler
        Parameters:
        idPClient - The Idp configuration.
        listener - Listener to listen for the result.
      • signIn

        public void signIn​(androidx.fragment.app.Fragment fragment,
                           IdPClient idPClient,
                           FRListener<IdPResult> listener)
        Description copied from interface: IdPHandler
        Perform the Identity Provider sign in with the current active Fragment
        Specified by:
        signIn in interface IdPHandler
        Parameters:
        fragment - The Active Fragment
        idPClient - The Idp configuration.
        listener - Listener to listen for the result.