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)
 | |
|     )
 | 
