Skip to content

Commit 0efcc95

Browse files
authored
Login with X (#73)
1 parent fd18d3d commit 0efcc95

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

Thirdweb.Console/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@
302302

303303
#region InAppWallet - OAuth
304304

305-
// var inAppWalletOAuth = await InAppWallet.Create(client: client, authProvider: AuthProvider.Line);
305+
// var inAppWalletOAuth = await InAppWallet.Create(client: client, authProvider: AuthProvider.X);
306306
// if (!await inAppWalletOAuth.IsConnected())
307307
// {
308308
// _ = await inAppWalletOAuth.LoginWithOauth(

Thirdweb/Thirdweb.Wallets/InAppWallet/EcosystemWallet/EcosystemWallet.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ public static async Task<EcosystemWallet> Create(
7777
AuthProvider.Siwe => "Siwe",
7878
AuthProvider.Line => "Line",
7979
AuthProvider.Guest => "Guest",
80+
AuthProvider.X => "X",
8081
AuthProvider.Default => string.IsNullOrEmpty(email) ? "Phone" : "Email",
8182
_ => throw new ArgumentException("Invalid AuthProvider"),
8283
};
@@ -304,6 +305,7 @@ public async Task<List<LinkedAccount>> LinkAccount(
304305
case "Farcaster":
305306
case "Telegram":
306307
case "Line":
308+
case "X":
307309
serverRes = await walletToLink.PreAuth_OAuth(isMobile ?? false, browserOpenAction, mobileRedirectScheme, browser).ConfigureAwait(false);
308310
break;
309311
default:

Thirdweb/Thirdweb.Wallets/InAppWallet/InAppWallet.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ public enum AuthProvider
2222
Telegram,
2323
Siwe,
2424
Line,
25-
Guest
25+
Guest,
26+
X
2627
}
2728

2829
public struct LinkedAccount
@@ -103,6 +104,7 @@ public static async Task<InAppWallet> Create(
103104
Thirdweb.AuthProvider.Siwe => "Siwe",
104105
Thirdweb.AuthProvider.Line => "Line",
105106
Thirdweb.AuthProvider.Guest => "Guest",
107+
Thirdweb.AuthProvider.X => "X",
106108
Thirdweb.AuthProvider.Default => string.IsNullOrEmpty(email) ? "Phone" : "Email",
107109
_ => throw new ArgumentException("Invalid AuthProvider"),
108110
};
@@ -227,6 +229,7 @@ public async Task<List<LinkedAccount>> LinkAccount(
227229
case "Farcaster":
228230
case "Telegram":
229231
case "Line":
232+
case "X":
230233
serverRes = await walletToLink.PreAuth_OAuth(isMobile ?? false, browserOpenAction, mobileRedirectScheme, browser).ConfigureAwait(false);
231234
break;
232235
default:

0 commit comments

Comments
 (0)