We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8fde1fc commit 6d025e5Copy full SHA for 6d025e5
src/snowflake/connector/auth/oauth_code.py
@@ -6,9 +6,8 @@
6
7
import json
8
import logging
9
-import random
+import secrets
10
import socket
11
-import string
12
import time
13
import urllib.parse
14
import webbrowser
@@ -71,7 +70,7 @@ def __init__(
71
70
self.token_request_url = token_request_url
72
self.redirect_uri = redirect_uri
73
self.scope = scope
74
- self._state = "".join(random.choices(string.ascii_letters, k=10))
+ self._state = secrets.token_urlsafe(43)
75
logger.debug("chose oauth state: %s", self._state)
76
self._oauth_token = None
77
self._protocol = "http"
0 commit comments