o
    hU                     @   sh   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
 eG dd dZeG dd	 d	Zd
S )    )	dataclass)Request)Response)PydanticJSONResponse)OAuthMetadataProtectedResourceMetadatac                   @   (   e Zd ZU eed< dedefddZdS )MetadataHandlermetadatarequestreturnc                       t | jddidS NzCache-Controlzpublic, max-age=3600)contentheadersr   r
   selfr    r   b/var/www/html/openai_agents/venv/lib/python3.10/site-packages/mcp/server/auth/handlers/metadata.pyhandle   
   zMetadataHandler.handleN)__name__
__module____qualname__r   __annotations__r   r   r   r   r   r   r   r	   
      
 r	   c                   @   r   ) ProtectedResourceMetadataHandlerr
   r   r   c                    r   r   r   r   r   r   r   r      r   z'ProtectedResourceMetadataHandler.handleN)r   r   r   r   r   r   r   r   r   r   r   r   r      r   r   N)dataclassesr   starlette.requestsr   starlette.responsesr   mcp.server.auth.json_responser   mcp.shared.authr   r   r	   r   r   r   r   r   <module>   s    
