Skip to content

oauth2_scheme

autogen.beta.a2a.security.oauth2_scheme #

oauth2_scheme(*, name, flows, oauth2_metadata_url='', description='')

OAuth2 auth declaration wrapping a pre-built OAuthFlows.

Source code in autogen/beta/a2a/security.py
def oauth2_scheme(
    *,
    name: str,
    flows: OAuthFlows,
    oauth2_metadata_url: str = "",
    description: str = "",
) -> Scheme:
    """OAuth2 auth declaration wrapping a pre-built ``OAuthFlows``."""
    return Scheme(
        name=name,
        scheme=SecurityScheme(
            oauth2_security_scheme=OAuth2SecurityScheme(
                flows=flows,
                oauth2_metadata_url=oauth2_metadata_url,
                description=description,
            ),
        ),
    )