Package org.forgerock.android.auth.idp
Class FacebookSignInHandler
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- org.forgerock.android.auth.idp.FacebookSignInHandler
-
- 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 FacebookSignInHandler extends androidx.fragment.app.Fragment implements IdPHandler
IdPHandlerto handle Facebook login
-
-
Field Summary
Fields Modifier and Type Field Description FRListener<IdPResult>listenerstatic java.lang.StringTAG-
Fields inherited from interface org.forgerock.android.auth.idp.IdPHandler
ACCESS_TOKEN, AUTHORIZATION_CODE, ID_TOKEN, IDP_CLIENT
-
-
Constructor Summary
Constructors Constructor Description FacebookSignInHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.String>getPermissions(IdPClient idPClient)The request permissionsjava.lang.StringgetTokenType()Retrieve the result token type (access_token, id_token, authorization_code)voidonActivityResult(int requestCode, int resultCode, android.content.Intent data)voidonCreate(android.os.Bundle savedInstanceState)voidsignIn(androidx.fragment.app.Fragment fragment, IdPClient idPClient, FRListener<IdPResult> listener)Perform the Identity Provider sign in with the current active FragmentvoidsignIn(IdPClient idPClient, FRListener<IdPResult> listener)Perform the Identity Provider sign in with the current activeFragmentActivity-
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
-
-
-
-
Field Detail
-
TAG
public static final java.lang.String TAG
-
listener
public FRListener<IdPResult> listener
-
-
Method Detail
-
onCreate
public void onCreate(@Nullable android.os.Bundle savedInstanceState)- Overrides:
onCreatein classandroidx.fragment.app.Fragment
-
onActivityResult
public void onActivityResult(int requestCode, int resultCode, @Nullable android.content.Intent data)- Overrides:
onActivityResultin classandroidx.fragment.app.Fragment
-
getTokenType
public java.lang.String getTokenType()
Description copied from interface:IdPHandlerRetrieve the result token type (access_token, id_token, authorization_code)- Specified by:
getTokenTypein interfaceIdPHandler- Returns:
- The Token Type
-
signIn
public void signIn(IdPClient idPClient, FRListener<IdPResult> listener)
Description copied from interface:IdPHandlerPerform the Identity Provider sign in with the current activeFragmentActivity- Specified by:
signInin interfaceIdPHandler- 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:IdPHandlerPerform the Identity Provider sign in with the current active Fragment- Specified by:
signInin interfaceIdPHandler- Parameters:
fragment- The Active FragmentidPClient- The Idp configuration.listener- Listener to listen for the result.
-
getPermissions
protected java.util.List<java.lang.String> getPermissions(IdPClient idPClient)
The request permissions- Returns:
- The Request permissions
-
-