We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a116f33 + 9c597bb commit a5031c2Copy full SHA for a5031c2
ydb/oauth2_token_exchange/token_exchange.py
@@ -1,9 +1,13 @@
1
# -*- coding: utf-8 -*-
2
import typing
3
-import requests
4
import json
5
import abc
6
+try:
7
+ import requests
8
+except ImportError:
9
+ requests = None
10
+
11
from ydb import credentials, tracing, issues
12
from .token_source import TokenSource
13
@@ -119,6 +123,10 @@ def __init__(
119
123
120
124
@tracing.with_trace()
121
125
def _make_token_request(self):
126
+ assert (
127
+ requests is not None
128
+ ), "Install requests library to use Oauth2TokenExchangeCredentials credentials provider"
129
122
130
params = self._make_token_request_params()
131
headers = {"Content-Type": "application/x-www-form-urlencoded"}
132
response = requests.post(self._token_endpoint, data=params, headers=headers)
0 commit comments