by Anonymous » 19 Aug 2025, 10:12
Ich verwende Render.com, um online eine Flask -App bereitzustellen. Ich möchte, dass es sich zunächst mit Google OAuth anmelden, bevor es auf die Website zugreift. Ich muss jedoch etwas falsch machen, weil es das "Login With Google" hochzieht, aber sofort diesen Fehler unten gibt. < /P>
Code: Select all
You can't sign in to this app because it doesn't comply with Google's OAuth 2.0 policy.
If you're the app developer, register the redirect URI in the Google Cloud Console.
Request details: redirect_uri=http://www.**********.org/login/google/authorized flowName=GeneralOAuthFlow
Die URI, die ich in die Google Cloud -Konsole eingebaut habe, ist
https://storytrack.org/login/google/authorized, da der Link für OAuth anscheinend erforderlich ist, dass OAuth funktioniert. Ich weiß jedoch nicht, warum es immer wieder versucht, die Anfrage als HTTP zu senden. Wenn es wie gewohnt auf der Website zeigt, wird es über https hergestellt. Woher erhält es also HTTP? google_bp = make_google_blueprint(
client_id=os.environ["GOOGLE_CLIENT_ID"],
client_secret=os.environ["GOOGLE_CLIENT_SECRET"],
scope=["profile", "email"],
redirect_url="https://**********.org/login/google/authorized"
)
app.register_blueprint(google_bp, url_prefix="/login")
< /code>
Ich bin damit nicht allzu vertraut, daher ist jede Hilfe großartig. Dies könnte eine sehr offensichtliche Lösung für alles sein, was ich weiß. Vielen Dank! Es funktioniert, aber wenn es versucht, umzuleiten, heißt es, dass OAuth https benötigt.
Ich verwende Render.com, um online eine Flask -App bereitzustellen. Ich möchte, dass es sich zunächst mit Google OAuth anmelden, bevor es auf die Website zugreift. Ich muss jedoch etwas falsch machen, weil es das "Login With Google" hochzieht, aber sofort diesen Fehler unten gibt. < /P>
[code]You can't sign in to this app because it doesn't comply with Google's OAuth 2.0 policy.
If you're the app developer, register the redirect URI in the Google Cloud Console.
Request details: redirect_uri=http://www.**********.org/login/google/authorized flowName=GeneralOAuthFlow
[/code]
Die URI, die ich in die Google Cloud -Konsole eingebaut habe, ist https://storytrack.org/login/google/authorized, da der Link für OAuth anscheinend erforderlich ist, dass OAuth funktioniert. Ich weiß jedoch nicht, warum es immer wieder versucht, die Anfrage als HTTP zu senden. Wenn es wie gewohnt auf der Website zeigt, wird es über https hergestellt. Woher erhält es also HTTP? google_bp = make_google_blueprint(
client_id=os.environ["GOOGLE_CLIENT_ID"],
client_secret=os.environ["GOOGLE_CLIENT_SECRET"],
scope=["profile", "email"],
redirect_url="https://**********.org/login/google/authorized"
)
app.register_blueprint(google_bp, url_prefix="/login")
< /code>
Ich bin damit nicht allzu vertraut, daher ist jede Hilfe großartig. Dies könnte eine sehr offensichtliche Lösung für alles sein, was ich weiß. Vielen Dank! Es funktioniert, aber wenn es versucht, umzuleiten, heißt es, dass OAuth https benötigt.