Skip to content

Commit be64cd7

Browse files
Henry Chanhenrylamchan
authored andcommitted
Refactor usage of token in requests
1 parent 51c47f2 commit be64cd7

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

workos/audit_log.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,18 @@ def create_event(self, event, idempotency_key=None):
5151
dict: Response from WorkOS
5252
"""
5353
if len(event.get("metadata", {})) > METADATA_LIMIT:
54-
raise Exception("Number of metadata keys exceeds %d." % METADATA_LIMIT)
54+
raise Exception(
55+
"Number of metadata keys exceeds {}.".format(METADATA_LIMIT)
56+
)
5557

5658
headers = {
57-
"Authorization": "Bearer %s" % workos.api_key,
5859
"idempotency_key": idempotency_key,
5960
}
6061

6162
return self.request_helper.request(
62-
EVENTS_PATH, method=REQUEST_METHOD_POST, params=event, headers=headers
63+
EVENTS_PATH,
64+
method=REQUEST_METHOD_POST,
65+
params=event,
66+
headers=headers,
67+
token=workos.api_key,
6368
)

workos/utils/request.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ def set_base_api_url(self, base_api_url):
3333
def generate_api_url(self, path):
3434
return self.base_api_url.format(path)
3535

36-
def request(self, path, method=REQUEST_METHOD_GET, params=None, headers=None):
36+
def request(
37+
self, path, method=REQUEST_METHOD_GET, params=None, headers=None, token=None
38+
):
3739
"""Executes a request against the WorkOS API.
3840
3941
Args:
@@ -42,12 +44,17 @@ def request(self, path, method=REQUEST_METHOD_GET, params=None, headers=None):
4244
Kwargs:
4345
method (str): One of the supported methods as defined by the REQUEST_METHOD_X constants
4446
params (dict): Query params to be added to the request
47+
token (str): Bearer token
4548
4649
Returns:
4750
dict: Response from WorkOS
4851
"""
4952
if headers is None:
5053
headers = {}
54+
55+
if token:
56+
headers["Authorization"] = "Bearer {}".format(token)
57+
5158
headers.update(BASE_HEADERS)
5259
url = self.generate_api_url(path)
5360

0 commit comments

Comments
 (0)