В процессе создания приложения для Android я столкнулся с серьезной проблемой управления пользователями.
Я вижу все сервисы, которые позволяют пользователям регистрироваться в моем приложении, используя google, facebook, amazon, twitter и т.д. (Amazon Cognito, Janrain, Google Identity Toolkit).
В идеале я хотел бы использовать Amazon Web Services на протяжении всего моего приложения и, таким образом, должен был бы использовать Amazon Cognito. Однако, насколько я могу судить, Cognito обеспечивает простоту регистрации пользователей через Facebook, Amazon и Google с добавленной способностью сливаться с идентификаторами, прошедшими проверку подлинности.
После нескольких часов исследований по разработке моей собственной структуры поставщика удостоверений, внедрению протоколов аутентификации и всего этого джаза, я пришел к выводу, что понятия не имею, что я делаю в этой области, и мне будет лучше всего служить оставив его в покое.
Все, что я хочу, это разрешить пользователям регистрироваться, чтобы использовать мое приложение с электронной почтой, именем пользователя и паролем, с возможностью позже объединиться со своими социальными учетными записями через Amazon Cognito. Я просто не могу найти никаких простых ответов в любом месте.
Итак, как я могу создать простой поток регистрации пользователей, который создает пользователей, которые впоследствии могут быть связаны с другими социальными учетными записями через Amazon Cognito?