Merge pull request #12968 from faztp12/oauth-multipart-form

fix: multipart/form-data breaks with OAuth tokens
This commit is contained in:
mergify[bot] 2021-04-26 05:53:06 +00:00 committed by GitHub
commit 2c7859d264
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -177,8 +177,10 @@ def validate_oauth(authorization_header):
access_token = {"access_token": token}
uri = parsed_url.scheme + "://" + parsed_url.netloc + parsed_url.path + "?" + urlencode(access_token)
http_method = req.method
body = req.get_data()
headers = req.headers
body = req.get_data()
if req.content_type and "multipart/form-data" in req.content_type:
body = None
try:
required_scopes = frappe.db.get_value("OAuth Bearer Token", token, "scopes").split(get_url_delimiter())