import json
import requests

def lambda_handler(event, context):
    username = 'xxxx'
    password = 'xxxx'
    token_url = 'https://mydomain.com/Panopto/oauth2/connect/token'
    
    headers = {
        'Content-Type': 'application/x-www-form-urlencoded'
    }
    
    data = {
        'grant_type': 'password',
        'username': username,
        'password': password,
        'scope': 'API'
    }
    
    response = requests.post(token_url, headers=headers, data=data)
    
    if response.status_code == 200:
        token_info = response.json()
        return {
            'statusCode': 200,
            'body': json.dumps(token_info)
        }
    else:
        return {
            'statusCode': response.status_code,
            'body': response.text
        }
