Package org.forgerock.android.auth.idp
Class AppleSignInHandler
-
- 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 AppleSignInHandler extends Fragment implements IdPHandler
IdPHandler to handle Apple login
-
-
Field Summary
Fields Modifier and Type Field Description public final static intRC_SIGN_INpublic final static StringTAGpublic final static StringFORM_POST_ENTRYpublic final static StringAUTHORIZE_ENDPOINTpublic final static StringTOKEN_ENDPOINTpublic final static StringFORM_POSTpublic final static StringCODEpublic StringmPreviousWhopublic final static StringID_TOKENpublic final static StringAUTHORIZATION_CODEpublic final static StringACCESS_TOKENpublic final static StringIDP_CLIENT
-
Constructor Summary
Constructors Constructor Description AppleSignInHandler()
-
Method Summary
Modifier and Type Method Description voidonCreate(@Nullable() Bundle savedInstanceState)CustomTabsIntent.BuildergetIntentBuilder(@NonNull() AuthorizationService service, @NonNull() Uri uri)Retrieve the Custom tab builder. 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
-
getIntentBuilder
CustomTabsIntent.Builder getIntentBuilder(@NonNull() AuthorizationService service, @NonNull() Uri uri)
Retrieve the Custom tab builder.
- Parameters:
service- The authorization service that handle request to an OAuth2 authorization serviceuri- The uri to launch- Returns:
The Custom T
-
onActivityResult
void onActivityResult(int requestCode, int resultCode, Intent data)
-
getTokenType
String getTokenType()
Retrieve the result token type (access_token, id_token, authorization_code)
- Returns:
The Token Type
-
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.
-
-
-
-