18 lines
474 B
Python
18 lines
474 B
Python
"""OAuth2 Client ID/Secret Generators"""
|
|
import string
|
|
from random import SystemRandom
|
|
|
|
|
|
def generate_client_id():
|
|
"""Generate a random client ID"""
|
|
rand = SystemRandom()
|
|
return "".join(rand.choice(string.ascii_letters + string.digits) for x in range(40))
|
|
|
|
|
|
def generate_client_secret():
|
|
"""Generate a suitable client secret"""
|
|
rand = SystemRandom()
|
|
return "".join(
|
|
rand.choice(string.ascii_letters + string.digits) for x in range(128)
|
|
)
|