15 lines
		
	
	
		
			418 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			418 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """passbook oidc claim helpers"""
 | |
| from typing import Any, Dict
 | |
| 
 | |
| from passbook.core.models import User
 | |
| 
 | |
| 
 | |
| def userinfo(claims: Dict[str, Any], user: User) -> Dict[str, Any]:
 | |
|     """Populate claims from userdata"""
 | |
|     claims["name"] = user.name
 | |
|     claims["given_name"] = user.name
 | |
|     claims["family_name"] = user.name
 | |
|     claims["email"] = user.email
 | |
|     claims["preferred_username"] = user.username
 | |
|     return claims
 | 
