Почему в моем OAuth отсутствует одноразовый номер или что-то в этом роде и почему он вообще не работает?Python

Программы на Python
Ответить
Anonymous
 Почему в моем OAuth отсутствует одноразовый номер или что-то в этом роде и почему он вообще не работает?

Сообщение Anonymous »

Я пытался добавить временный одноразовый номер, но он все равно говорит, что одноразовый номер отсутствует. Кроме того, я немного смущен тем, что мое происхождение и урис неверны. Мое происхождение — http://127.0.0.1:5000, а Uri — http://localhost:5174/, это то, что я получил в своей учетной записи Google Cloud.
from flask import Flask, jsonify, request, url_for, session,redirect
from flask_cors import CORS
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from dotenv import load_dotenv
from authlib.integrations.flask_client import OAuth
import os

# Load environment variables
load_dotenv()

app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = os.getenv(
'DATABASE_URL', 'sqlite:///users.db'
)
app.config['SECRET_KEY'] = "120213dsajdjsaidjsad"
app.config['SESSION_COOKIE_NAME'] = 'your_session_cookie_name'
app.config['SESSION_TYPE'] = 'filesystem'

oauth = OAuth(app)
google = oauth.register(
name='google',
client_id='takenoutforsecurity', # Replace with your actual client ID
client_secret='takenoutforsecurity', # Replace with your actual client secret
api_base_url='https://www.googleapis.com/oauth2/v1/',
client_kwargs={'scope': 'openid profile email'},
server_metadata_url= 'https://accounts.google.com/.well-known ... figuration'

)

CORS(app)
db = SQLAlchemy(app)
migrate = Migrate(app, db)

@app.route("/")
def start():
return jsonify("Works")
@app.route('/loginbutton', methods=["POST","GET"])
def loginbutton():
return google.authorize_redirect(url_for("authscreen", _external=True), nonce='xxx') # Redirecting to '/auth' after authorization
@app.route('/authscreen', methods=["POST","GET"])
def authscreen():
token = google.authorize_access_token()

user = google.parse_id_token(token)

session['user'] = user
return "works"



Подробнее здесь: https://stackoverflow.com/questions/793 ... ing-in-gen
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»