2013-02-19 2 views
0

В моем приложении GAE я хочу разрешить адреса электронной почты only three (например, [email protected], [email protected] и [email protected]) до authenticate, но я не смог его настроить. При создании приложения GAE у него есть три варианта, которые не соответствуют моему требованию. Любой, кто помогает в этом, высоко ценится. Thanx заранее.Как разрешить определенный адрес электронной почты для аутентификации приложения GAE?

+0

Возможный дубликат [Пользовательская аутентификация в движке Google (python)] (http://stackoverflow.com/questions/1020736/custom-authentication-in-google-app-engine-python) –

+0

@Paul, В вашем ссылку на принятый ответ и другие ответы не очень полезны для меня, потому что они предложили использовать стороннюю библиотеку. Есть ли какая-либо настройка приложения в GAE или в web.xml? –

+1

Что делать? Аутентифицировать? Если то, что вы хотите, недоступно, тогда логически все, что осталось, это написать свое собственное или использовать стороннего участника. Существует 3 варианта: учетные записи Google, учетные записи Google Apps или OpenID. Просто примите тот факт, что вы должны написать свое. Это довольно просто - попросите пользователя указать свой адрес электронной почты и проверьте, находится ли он в разрешенном списке, если это так, проверьте хэш пароля в отношении хеша пароля, который вы храните. Безопасность сложна, и вы не должны ее реализовывать самостоятельно, если вам не нужно. Вы действительно должны здесь? –

ответ

0

Вы можете «закрыть» свои обработчики для пользователей, не имеющих прав администратора в app.yaml

- url: .* 
    script: main.application 
    login: admin 

Затем, просто добавьте трех пользователей, как приложения владелец/разработчик/зрителя в консоли администратора/разрешения. Для этого пользователям необходимо зарегистрировать учетную запись google.

Смежные вопросы