
    {h                     Z    d dl mZmZmZ  G d de      Z G d de      Z G d de      Zy)	    )
AnyHttpUrl	BaseModelFieldc                   d    e Zd ZU dZeed<   dZedz  ed<   dZe	e
   dz  ed<   dZe	e
   dz  ed<   y)ClientRegistrationOptionsFenabledNclient_secret_expiry_secondsvalid_scopesdefault_scopes)__name__
__module____qualname__r   bool__annotations__r	   intr
   liststrr        Y/var/www/html/hubwallet-dev/venv/lib/python3.12/site-packages/mcp/server/auth/settings.pyr   r      sA    GT/3 #*3%)L$s)d")'+NDI$+r   r   c                       e Zd ZU dZeed<   y)RevocationOptionsFr   N)r   r   r   r   r   r   r   r   r   r   r      s    GTr   r   c                       e Zd ZU  edd      Zeed<   dZedz  ed<   dZe	dz  ed<   dZ
edz  ed<   dZee   dz  ed	<    edd
      Zedz  ed<   y)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    "aJ
  48zD07DH!:T!AH37)D07(,OT#Y%, .3G.d* r   r   N)pydanticr   r   r   r   r   r   r   r   r   <module>r#      s/    1 1,	 ,	 9 r   