o
    h                     @   sH   d dl mZmZmZ G dd deZG dd deZG dd deZdS )	    )
AnyHttpUrl	BaseModelFieldc                   @   sR   e Zd ZU dZeed< dZedB ed< dZe	e
 dB ed< dZe	e
 dB ed< dS )ClientRegistrationOptionsFenabledNclient_secret_expiry_secondsvalid_scopesdefault_scopes)__name__
__module____qualname__r   bool__annotations__r   intr   liststrr	    r   r   Y/var/www/html/openai_agents/venv/lib/python3.10/site-packages/mcp/server/auth/settings.pyr      s
   
 r   c                   @   s   e Zd ZU dZeed< dS )RevocationOptionsFr   N)r
   r   r   r   r   r   r   r   r   r   r      s   
 r   c                   @   s~   e Zd ZU edddZeed< dZedB ed< dZe	dB ed< dZ
edB ed< dZee dB ed	< edd
dZedB ed< dS )AuthSettings.zKOAuth authorization server URL that issues tokens for this resource server.)description
issuer_urlNservice_documentation_urlclient_registration_optionsrevocation_optionsrequired_scopesz|The URL of the MCP server to be used as the resource identifier and base route to look up OAuth Protected Resource Metadata.resource_server_url)r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s   
 r   N)pydanticr   r   r   r   r   r   r   r   r   r   <module>   s    