У меня есть реализация Python Flask некоторых сервисов REST, которые я хочу запустить в Google App Engine (GAE). У меня есть службы, но теперь я хочу добавить базовую аутентификацию, чтобы добавить уровень безопасности к моим услугам и данным. Я попытался следующим прекрасной статьей Мигель по адресу: http://blog.miguelgrinberg.com/post/restful-authentication-with-flaskPython Flask REST аутентификация в Google Apps Engine
Но я застреваю на участках кода, как:
from flask.ext.httpauth import HTTPBasicAuth
auth = HTTPBasicAuth()
@app.route('/api/resource')
@auth.login_required
def get_resource():
return jsonify({ 'data': 'Hello, %s!' % g.user.username })
Из того, что я могу сказать, GAE делает не поддерживает использование httpauth
и HTTPBasicAuth
. Это верно? Или есть способ использовать эти библиотеки там? Что было бы эквивалентом чего-то подобного для GAE? Я не хочу добавлять причудливый уровень аутентификации, такой как OpenID и тому подобное, - и я не хочу, чтобы все мои пользователи имели учетную запись Google. Я просто ищу самую простую аутентификацию, разрешенную GAE.