oauth2client.flask_util redirect_uri в http вместо https - PullRequest
0 голосов
/ 27 июня 2019

Я знаю, oauth2client устарела, но все же, это тот, который мы используем.Когда я запускаю процесс oauth2 с помощью Google, он всегда пытается перенаправить меня на HTTP-версию моего приложения.

Я видел, что метод Flask url_for должен основываться на контексте запроса икогда я запускаю процесс (т.е. вызываю oauth2authorize url), я нахожусь в HTTPS.Поэтому я не понимаю, почему он передает redirect_uri в HTTP ...

Это код Flask

flow = client.OAuth2WebServerFlow(
            client_id=self.client_id,
            client_secret=self.client_secret,
            scope=scopes,
            state=state,
            redirect_uri=url_for('oauth2.callback', _external=True),
            **kw)

Мое приложение работает в App Engine гибким, если это помогает,И я также попытался установить PREFERRED_URL_SCHEME моего приложения Flask на «https».

И в случае, если это неясно: я не хочу, чтобы redirect_uri был HTTP, мое приложение должнобыть только HTTPS; -)

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