Skip to content

Commit 62d4e0d

Browse files
committed
Use a local copy of instance 'request_token_params' attribute to avoid side effects
1 parent ba53f77 commit 62d4e0d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Diff for: flask_oauthlib/client.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import logging
1212
import oauthlib.oauth1
1313
import oauthlib.oauth2
14+
from copy import copy
1415
from functools import wraps
1516
from oauthlib.common import to_unicode, PY3, add_params_to_uri
1617
from flask import request, redirect, json, session, current_app
@@ -339,7 +340,7 @@ def _get_property(self, key, default=False):
339340
def make_client(self, token=None):
340341
# request_token_url is for oauth1
341342
if self.request_token_url:
342-
params = self.request_token_params or {}
343+
params = copy(self.request_token_params) or {}
343344
if token and isinstance(token, (tuple, list)):
344345
params["resource_owner_key"] = token[0]
345346
params["resource_owner_secret"] = token[1]

0 commit comments

Comments
 (0)