По умолчанию Amplify Auth хранит информацию о сеансе и токены в localStorage
, и его можно настроить на использование sessionStorage
, чтобы не запоминать вход пользователя.
Amplify.configure({
Auth: {
storage: window.sessionStorage
}
})
Также было бы необходимо использовать пользовательский интерфейс аутентификатора, так как размещенный не предоставляет такой функциональности
withAuthenticator(App, true, [
<SignIn/> //with 'RememberMe' option
])
У меня вопрос, можно ли перенастроить Amplify Auth прямо из компонента <SignIn/>
для использования другого типа хранилища?
И если я сделаю так, как сказать Amplify, какое хранилище проверить на сохраненный сеанс в случае перезагрузки страницы?
Или есть лучший способ достичь такой функциональности?