Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export const onAccessTokenExpired = (dispatch, userManager) => async () => {
oidcLog.info(`AccessToken Expired `);
dispatch({ type: 'ON_UNLOAD_USER' });
await userManager.signinSilent();
};
useEffect(() => {
oidcLog.info('Protection : ', isEnabled);
if (isEnabled) {
oidcLog.info('Protected component mounted');
const usermanager = getUserManagerInternal();
authenticateUserInternal(usermanager, location)();
}
return () => {
oidcLog.info('Protected component unmounted');
};
}, [location, isEnabled, authenticateUserInternal, getUserManagerInternal]);
return { oidcUser, authenticating, isEnabled };
useEffect(() => {
oidcLog.info('Protection : ', isEnabled);
if (isEnabled) {
oidcLog.info('Protected component mounted');
const usermanager = getUserManagerInternal();
authenticateUserInternal(usermanager, location)();
}
return () => {
oidcLog.info('Protected component unmounted');
};
}, [location, isEnabled, authenticateUserInternal, getUserManagerInternal]);
return { oidcUser, authenticating, isEnabled };
return () => {
oidcLog.info('Protected component unmounted');
};
}, [location, isEnabled, authenticateUserInternal, getUserManagerInternal]);
export const login = (userManager, dispatch, location) => async () => {
dispatch({ type: 'ON_LOADING' });
oidcLog.info('Login requested');
await authenticateUser(userManager, location)();
};
export const logout = (userManager, dispatch) => async () => {
try {
oidcLog.info('Logout successfull');
await logoutUser(userManager);
} catch (error) {
onError(dispatch)(error);
}
};
export const login = (userManager, dispatch, location) => async () => {