0
我有使用SQLAlchemy和JWT令牌的瓶頸服務器。 我從包含google-id-token的客戶端發送HTTP發佈請求。在使用SQLAlchemy時訪問HTTP中的POST後參數
我是從這樣發送:
@Headers("Content-Type: application/json")
@POST("/auth")
Call<JsonObject> getGenericJSON(@Body JsonObject obj);
在服務器上: 第一件事 - 請求到達安全文件:
從models.user進口的usermodel
def authenticate(username, password):
# user = username_mapping.get(username, None)
print("DEBUG: username="+username)
print("DEBUG: password="+password)
user = UserModel.find_by_username(username)
if user and user.password == password:
print ("Returning User") #email, id, last_run, password, routes
print (user)
return user
def identity(payload): #unique for jwt. Takes in a payload - the token. We'll exctract the id from the payload, and get the user_id
print("DEBUG: In identity")
user_id = payload['identity']
# return userid_mapping.get(user_id, None)
return UserModel.find_by_id(user_id)
我想訪問谷歌令牌,但我不知道POST請求獲取與此JWT身份驗證在哪裏.. 但我無法fi nd它。我知道它應該很簡單。因爲解析器需要它,所以它被髮送。謝謝。
編輯: 我已經試過:
request_data = User.parser.parse_args()
但其獲得用戶的獲取功能,而不是後期的功能,所以它擊碎......