The useAutoSignin hook allows you to trigger an automatic sign-in process when a component mounts. This is useful for scenarios where you want to immediately redirect unauthenticated users to the identity provider.
Usage
Redirect-based sign-in
To use a redirect-based sign-in, provide the signinMethod as signinRedirect:
import { useAutoSignin } from 'react-oidc-context';
const AutoSignInComponent = () => {
useAutoSignin({
signinMethod: 'signinRedirect',
signinArgs: { /* SigninRedirectArgs */ }
});
return <div>Redirecting...</div>;
};
To use a popup-based sign-in, provide the signinMethod as signinPopup:
import { useAutoSignin } from 'react-oidc-context';
const AutoSignInComponent = () => {
useAutoSignin({
signinMethod: 'signinPopup',
signinArgs: { /* SigninPopupArgs */ }
});
return <div>Opening popup...</div>;
};