Class WebAuthnHeadlessAuthenticateFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- org.forgerock.android.auth.webauthn.WebAuthnHeadlessAuthenticateFragment
-
- 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
public class WebAuthnHeadlessAuthenticateFragment extends androidx.fragment.app.FragmentA Fragment that start intent for WebAuthnPendingIntentand receive result usingonActivityResult(int, int, Intent)from thePendingIntent
-
-
Field Summary
Fields Modifier and Type Field Description static intREQUEST_FIDO2_SIGNINstatic java.lang.StringTAG
-
Constructor Summary
Constructors Constructor Description WebAuthnHeadlessAuthenticateFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WebAuthnHeadlessAuthenticateFragmentinit(androidx.fragment.app.FragmentManager fragmentManager, android.app.PendingIntent pendingIntent)Initialize the Fragment.voidonActivityResult(int requestCode, int resultCode, android.content.Intent data)voidonCreate(android.os.Bundle savedInstanceState)voidsetListener(FRListener<com.google.android.gms.fido.fido2.api.common.AuthenticatorAssertionResponse> listener)Set the listener to listen for result event.-
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
-
REQUEST_FIDO2_SIGNIN
public static final int REQUEST_FIDO2_SIGNIN
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public static WebAuthnHeadlessAuthenticateFragment init(androidx.fragment.app.FragmentManager fragmentManager, android.app.PendingIntent pendingIntent)
Initialize the Fragment.- Parameters:
fragmentManager- The current FragmentManagerpendingIntent- The pending Intent for launching the Biometric Authentication- Returns:
- The Fragment to handle the Biometric Authentication
-
onCreate
public void onCreate(android.os.Bundle savedInstanceState)
- Overrides:
onCreatein classandroidx.fragment.app.Fragment
-
setListener
public void setListener(FRListener<com.google.android.gms.fido.fido2.api.common.AuthenticatorAssertionResponse> listener)
Set the listener to listen for result event.- Parameters:
listener- The listener
-
onActivityResult
public void onActivityResult(int requestCode, int resultCode, @Nullable android.content.Intent data)- Overrides:
onActivityResultin classandroidx.fragment.app.Fragment
-
-