def create(client_id, user_id, redirect_uri, code, expires, scopes=None): with db.engine.connect() as connection: result = connection.execute(sqlalchemy.text(""" INSERT INTO oauth_grant (client_id, user_id, redirect_uri, code, expires, scopes) VALUES (:client_id, :user_id, :redirect_uri, :code, :expires, :scopes) RETURNING id """), { "client_id": client_id, "user_id": user_id, "redirect_uri": redirect_uri, "code": code, "expires": expires, "scopes": oauth.scopes_list_to_string(scopes), }) return result.fetchone()["id"]
def create(client_id, access_token, user_id, refresh_token, expires, scopes=None): with db.engine.connect() as connection: result = connection.execute(sqlalchemy.text(""" INSERT INTO oauth_token (client_id, access_token, user_id, refresh_token, expires, scopes) VALUES (:client_id, :access_token, :user_id, :refresh_token, :expires, :scopes) RETURNING id """), { "client_id": client_id, "access_token": access_token, "user_id": user_id, "refresh_token": refresh_token, "expires": expires, "scopes": oauth.scopes_list_to_string(scopes), }) return result.fetchone()["id"]
def create(client_id, access_token, user_id, refresh_token, expires, scopes=None): with db.engine.connect() as connection: result = connection.execute( sqlalchemy.text(""" INSERT INTO oauth_token (client_id, access_token, user_id, refresh_token, expires, scopes) VALUES (:client_id, :access_token, :user_id, :refresh_token, :expires, :scopes) RETURNING id """), { "client_id": client_id, "access_token": access_token, "user_id": user_id, "refresh_token": refresh_token, "expires": expires, "scopes": oauth.scopes_list_to_string(scopes), }) return result.fetchone()["id"]