Проверка подлинности формы в Google Apps

#google-app-engine #forms #authentication

#google-app-engine #формы #проверка подлинности

Вопрос:

Мне было интересно, возможно ли создать приложение в Google AppEngine (GAE) и предоставлять пользователям не только логин через учетные записи Google. Я хотел бы также предложить свою собственную аутентификацию. Что-то вроде http://www.appdemostore.com/signin . Это приложение построено поверх GAE и не только предоставляет метод учетных записей Google для аутентификации своих пользователей. В нем есть аутентификация в форме и форма для создания учетной записи, размещенной самостоятельно. Итак, моя точка зрения такова: как я мог бы реализовать что-то подобное. Возможно ли пройти аутентификацию через мои собственные формы и учетные записи пользователей, а не только через учетные записи Google?

Комментарии:

1. Почему вы хотите это сделать? Вашим пользователям будет намного удобнее, если вы предложите им опции учетной записи Google и / или OpenID. Немногие пользователи хотят создать еще одну учетную запись.

Ответ №1:

Если вы можете, вам также следует самостоятельно управлять сеансами и сохранять объекты пользователя в хранилище данных. Если вы используете Python. Вам следует взглянуть на gaesessions.Ваша модель будет выглядеть примерно так

 class Profile(db.Model):
    name=db.TextProperty()
    email=db.EmailProperty()
    contact=db.StringProperty()
    address = db.StringProperty()
    image=db.BlobProperty()
    passcode=db.StringProperty()#hash value
  

Комментарии:

1. @blackjack. Я уверен, что это возможно как в java, так и в python. Я реализовал себя на Python.

2. Спасибо, Абдул, на самом деле я использую java, однако дело не в этом. Итак, если я все четко понял, я мог бы также выполнить проверку подлинности и ограничить доступ к некоторым областям моего приложения. Я попытаюсь сделать это с помощью java некоторым образом аналогично примеру gaesessions. еще раз спасибо