Аутентификация пользователя с помощью сервлетов в App Engine - PullRequest
0 голосов
/ 25 января 2019

Я новичок в веб-разработке и пытаюсь создать приложение, используя стандартную среду Java для движка приложений Google, которая требует аутентификации пользователя. Я хотел бы предоставить аутентификацию, которая требует только имя пользователя и пароль пользователя, а не номер телефона или социальную учетную запись.

Когда я просматриваю опции, перечисленные в учебнике по аутентификации движка приложений, если я правильно их понимаю, ни один из них не разрешает вход в систему без номера телефона или социальной учетной записи? https://cloud.google.com/appengine/docs/standard/java/oauth/

Если так, есть ли альтернативы, доступные еще при использовании движка приложений? Я читал кое-что о «управляемой веб-контейнером аутентификации», но я не уверен, что это будет поддерживать какой-то движок приложений, или это полное решение.

Возможно ли / возможно ли выполнить полную пользовательскую аутентификацию в стандартной среде ядра приложения? В процессе поиска пользовательских учебников по аутентификации я вижу множество статей, рекомендующих это, но мне не ясно, какова альтернатива.

Спасибо за любую информацию

1 Ответ

0 голосов
/ 25 января 2019

Как уже упоминалось в OpenID Connect документах Google Cloud, для вас и ваших пользователей важно проходить проверку подлинности с использованием проверенного и отлаженного кода. Google предлагает Аутентификация Firebase , которая позволяет пользователям входить в систему с помощью электронной почты и пароля.

Если вы все еще хотите реализовать часть авторизации самостоятельно, вы можете использовать предпочитаемую веб-инфраструктуру и, возможно, она будет иметь процесс авторизации.

Например, в Python вы можете использовать Система авторизации Django , чтобы предоставить пользователям собственный способ входа в систему.

Но, как я уже говорил, я настоятельно рекомендую вам использовать API Google для авторизации, поскольку они сертифицированы OpenID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...