Significant-Gravitas/AutoGPT · error · HTTPException

Provider '{provider_name}' does not support OAuth

Error message

Provider '{provider_name}' does not support OAuth

What it means

Error "Provider '{provider_name}' does not support OAuth" thrown in Significant-Gravitas/AutoGPT.

Source

Thrown at autogpt_platform/backend/backend/api/external/v1/integrations.py:205

        return False
    except Exception:
        return False


def _get_oauth_handler_for_external(
    provider_name: str, redirect_uri: str
) -> "BaseOAuthHandler":
    """Get an OAuth handler configured with an external redirect URI."""
    # Ensure blocks are loaded so SDK providers are available
    try:
        from backend.blocks import load_all_blocks

        load_all_blocks()
    except Exception as e:
        logger.warning(f"Failed to load blocks: {e}")

    if provider_name not in HANDLERS_BY_NAME:
        raise HTTPException(
            status_code=status.HTTP_404_NOT_FOUND,
            detail=f"Provider '{provider_name}' does not support OAuth",
        )

    # Check if this provider has custom OAuth credentials
    oauth_credentials = CREDENTIALS_BY_PROVIDER.get(provider_name)

    if oauth_credentials and not oauth_credentials.use_secrets:
        import os

        client_id = (
            os.getenv(oauth_credentials.client_id_env_var)
            if oauth_credentials.client_id_env_var
            else None
        )
        client_secret = (
            os.getenv(oauth_credentials.client_secret_env_var)
            if oauth_credentials.client_secret_env_var

View on GitHub (pinned to 9c8bb5550f)

Solutions

  1. Use API-key or other supported credentials for this provider instead of OAuth.
  2. Check the provider name spelling against the supported provider list.

When it happens

Trigger: Thrown at autogpt_platform/backend/backend/api/external/v1/integrations.py:205 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Significant-Gravitas/AutoGPT@9c8bb5550f (2026-08-14). Data as JSON: /api/errors/cee877d036ea98f2. Report an issue: GitHub.