Force authentication on app launch

If your mobile app has security requirements similar to that of mobile banking applications, you may want the end-users to authenticate themselves every time they use your app.

By default, the SDK stores the refresh token in a persistent storage specific to your app. The end-user signs in once and their session lasts for a long period, even if they quit the app.

You can alter this behavior by switching to a transient storage by setting the tokenStorage option to TransientTokenStorage() when configuring the SDK. The refresh token will be removed after the app is cleared, therefore authentication will be required on every app launch.

React Native
iOS
Android
React Native
import authgear, { TransientTokenStorage } from "@authgear/react-native";
‚Äč
authgear.configure({
clientID: CLIENT_ID,
endpoint: ENDPOINT,
tokenStorage: new TransientTokenStorage(),
});
iOS
Authgear(
clientId: CLIENT_ID,
endpoint: ENDPOINT,
tokenStorage: TransientTokenStorage()
)
Android
new Authgear(
application,
CLIENT_ID,
ENDPOINT,
new TransientTokenStorage() //tokenStorage
);