#python #flask
Вопрос:
я использую класс flask, мой сценарий прост, запрашиваю аутентификацию cognito на определенных маршрутах, я и пытаюсь использовать flask-cognito с классом flask. Проблема в том, что моя аутентификация cognito не работает,у меня есть базовая настройка следующим образом, мой пользователь coginto не был найден в cognito, К вашему сведению, я не звоню почтальону и не передаю токен JWT, я предполагаю, что получу какую-то ошибку, но я даже не попадаю в lookup_cognito_user
ниже приведен мой основной файл
class Config(object):
DEBUG: bool = False
TESTING: bool = False
LOG_LEVEL: str = 'INFO'
COGNITO_REGION: str = 'us-east-1'
COGNITO_USERPOOL_ID: str = 'us-east-1_some_id'
COGNITO_CHECK_TOKEN_EXPIRATION: bool = True
COGNITO_JWT_HEADER_NAME: str = 'X-MyApp-Authorization'
COGNITO_JWT_HEADER_PREFIX: str = 'Bearer'
app = Flask(__name__)
app.config.from_object(Config)
cogauth = CognitoAuth(app)
@cogauth.identity_handler
def lookup_cognito_user(payload):
print(payload)
#do some work
return payload
myApp.register(app, route_base='/')
а затем внутри моего MyApp
класс patientCentricServiceView(FlaskView):
def __init__(self):
pass
@route('/myroute')
@cognito_auth_required
def some_method(self):
print("do something")