The Authsignal React SDK currently only supports re-authentication flows.
An example of the UI components in a checkout flow.
GitHub repository
Installation
AuthsignalProvider component
TheAuthsignalProvider component allows you to use the useAuthsignal hook. Render the AuthsignalProvider component
at the root of your application so that it is available everywhere you need it.
AuthsignalProvider component accepts the following props:
object
Customize the design of the UI components.
useAuthsignal hook
TheuseAuthsignal hook returns two functions, startChallenge and startChallengeAsync, that you can use to
trigger the authentication flow.
Both functions require a token to be passed as an argument. The token should be
returned by your server after tracking an action.
startChallenge
The startChallenge function triggers the authentication flow.
token, the startChallenge function accepts the following callbacks:
function
A callback function that is called when the challenge is successful. It receives an object with a
token property. This token should be sent to your server to validate the
challenge.function
A callback function that is called when the user cancels the challenge.
function
A callback function that is called when the token expires.
startChallengeAsync
Alternatively, you can use the startChallengeAsync function, which returns a Promise that resolves with a token when the challenge is successful.
It will throw a ChallengeError if the user cancels the challenge or the token expires.
Customizing the appearance
You can customize the appearance of the UI components by passing anappearance prop to the AuthsignalProvider component.


