Bug Report: Appwrite .NET SDK CreateOAuth2Token → project_provider_disabled
Issue
Using Appwrite .NET SDK (v3.1.0), CreateOAuth2Token for Google OAuth fails with:
TypeScript
412 Precondition Failed: project_provider_disabled
Even though Google OAuth is enabled in the Appwrite console, and the same project works fine using the Web/JS SDK.
Environment
- Appwrite .NET SDK: v3.1.0
- ASP.NET Core MVC (C#)
- Same Appwrite project as working Web/Next.js implementation
Failing Code
TypeScript
var authUrl = await _account.CreateOAuth2Token(
OAuthProvider.Google,
successUrl,
failureUrl
);
return Redirect(authUrl);
also tried with
TypeScript
var authUrl = await _account.CreateOAuth2Token(
Appwrite.Enum.OAuthProvider.Google,
successUrl,
failureUrl
);
return Redirect(authUrl);
Working Alternative
Manually constructing the OAuth URL works:
TypeScript
var authUrl =
$"{endpoint}/account/sessions/oauth2/google" +
$"?project={project}" +
$"&success={Uri.EscapeDataString(successUrl)}" +
$"&failure={Uri.EscapeDataString(failureUrl)}";
return Redirect(authUrl);
Root Cause
- .NET SDK performs a server-to-server HTTP request
- Web SDK only builds a redirect URL and lets the browser handle OAuth
- Server request loses browser context/cookies and can hit regional proxy inconsistencies
- Results in
project_provider_disabledeven when provider is enabled
Suggestion
- Align .NET SDK behavior with Web SDK (return redirect URL instead of server HTTP call)
- Improve consistency across regional endpoints for OAuth provider metadata
This is genarated by Antigravity.
TL;DR
Appwrite .NET SDK throws `project_provider_disabled` error for Google OAuth even when enabled in console. Manually construct OAuth URL as workaround. Issue caused by server request losing browser context. Suggestion to align .NET SDK behavior with Web SDK and improve endpoint consistency.Recommended threads
- Database Write Limits hit
Hello Appwrite Admins, I'm a GitHub Education user, and about a week ago, my database was really badly optimized, resulting in about 600k writes in a single day...
- Help: Domain krtrim.tech Blocked on Fast...
Hi, I'm trying to add my domain krtrim.tech (and subdomain) in Appwrite, but I'm getting this error: Failed to add domain to Fastly: {"msg":"Bad request","deta...
- [CLOSED] Any known issues curerntly? dat...
Hi, Any known issues curerntly? database tab is not loading for me