Skip to content

Commit

Permalink
Login with X (#73)
Browse files Browse the repository at this point in the history
  • Loading branch information
0xFirekeeper authored Sep 13, 2024
1 parent fd18d3d commit 0efcc95
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Thirdweb.Console/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@

#region InAppWallet - OAuth

// var inAppWalletOAuth = await InAppWallet.Create(client: client, authProvider: AuthProvider.Line);
// var inAppWalletOAuth = await InAppWallet.Create(client: client, authProvider: AuthProvider.X);
// if (!await inAppWalletOAuth.IsConnected())
// {
// _ = await inAppWalletOAuth.LoginWithOauth(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ public static async Task<EcosystemWallet> Create(
AuthProvider.Siwe => "Siwe",
AuthProvider.Line => "Line",
AuthProvider.Guest => "Guest",
AuthProvider.X => "X",
AuthProvider.Default => string.IsNullOrEmpty(email) ? "Phone" : "Email",
_ => throw new ArgumentException("Invalid AuthProvider"),
};
Expand Down Expand Up @@ -304,6 +305,7 @@ public async Task<List<LinkedAccount>> LinkAccount(
case "Farcaster":
case "Telegram":
case "Line":
case "X":
serverRes = await walletToLink.PreAuth_OAuth(isMobile ?? false, browserOpenAction, mobileRedirectScheme, browser).ConfigureAwait(false);
break;
default:
Expand Down
5 changes: 4 additions & 1 deletion Thirdweb/Thirdweb.Wallets/InAppWallet/InAppWallet.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ public enum AuthProvider
Telegram,
Siwe,
Line,
Guest
Guest,
X
}

public struct LinkedAccount
Expand Down Expand Up @@ -103,6 +104,7 @@ public static async Task<InAppWallet> Create(
Thirdweb.AuthProvider.Siwe => "Siwe",
Thirdweb.AuthProvider.Line => "Line",
Thirdweb.AuthProvider.Guest => "Guest",
Thirdweb.AuthProvider.X => "X",
Thirdweb.AuthProvider.Default => string.IsNullOrEmpty(email) ? "Phone" : "Email",
_ => throw new ArgumentException("Invalid AuthProvider"),
};
Expand Down Expand Up @@ -227,6 +229,7 @@ public async Task<List<LinkedAccount>> LinkAccount(
case "Farcaster":
case "Telegram":
case "Line":
case "X":
serverRes = await walletToLink.PreAuth_OAuth(isMobile ?? false, browserOpenAction, mobileRedirectScheme, browser).ConfigureAwait(false);
break;
default:
Expand Down

0 comments on commit 0efcc95

Please sign in to comment.