Я создаю React Native Application.
Я хочу реализовать две функции входа в систему:
Я хочу использовать протокол OAuth2.0 и использовать accesstoken и refreshtoken. Это была моя идея реализации:
- Чтобы получить доступ к токену доступа, необходимо использовать отпечаток пальца
- Чтобы получить доступ к токену обновления, необходимо использовать имя пользователя и пароль
Таким образом, по истечении срока действия токена доступа пользователь должен ввести имя пользователя и пароль, если токен доступа все еще действителен, пользователь должен использовать аутентификацию по отпечатку пальца.
Теперь моя проблема: при запуске приложения я должен знать, какой тип аутентификации я должен отображать. Как я могу получить эту информацию о пользователе?
Является ли хорошей идеей проверить, существует ли локальный токен доступа, и отправить его на сервер, чтобы получить некоторую переменную AuthenticationType, чтобы основывать показ дисплея на этом?