Не зная точно, что делает ваше клиентское / потребительское приложение, трудно сказать, будет ли этот подход «безопасным».
Одна проблема, которую я вижу, состоит в том, что, как только у вас есть токен доступа из твиттеракак вы идентифицируете своего пользователя, если cookie удаляется?Или вам нужно, чтобы они получили новый токен доступа?Это будет означать, что им придется каждый раз входить в систему и авторизовать ваше приложение.
Кроме того, токен доступа для одного пользователя вашего приложения.может быть украден и использован другим пользователем вашего приложения.поскольку он работает так же, как пароль, и у вас нет аутентификации на вашей стороне для проверки сохраненного маркера доступа.
Чтобы ответить на ваш вопрос, я бы сказал, что при использовании oauth в качестве единственного поставщика аутентификации, нетНеважно, как вы это делаете, это не лучшая практика.
Чтобы обеспечить безопасность как клиентского (потребительского) приложения, так и серверного (провайдерского) приложения, необходимо подтвердить личность своих пользователей.Самый простой способ сделать это - использовать имя пользователя и пароль, которые хранятся в вашей голове пользователя, а не где-то в файле ...