Skip to content

Commit 917e8ba

Browse files
authored
Merge pull request #391 from torusresearch/feat/telegram-vue-example
feat: customauth vue app
2 parents ec71a75 + 8cbd7e7 commit 917e8ba

File tree

3 files changed

+34
-21
lines changed

3 files changed

+34
-21
lines changed

examples/vue-app/package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/vue-app/src/App.vue

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ import {
212212
REDDIT,
213213
sapphireDevnetVerifierMap,
214214
sapphireDevnetVerifierOptions,
215+
TELEGRAM,
215216
testnetVerifierMap,
216217
testnetVerifierOptions,
217218
TWITTER,
@@ -289,6 +290,11 @@ const loginToConnectionMap = computed((): Record<string, Record<string, string |
289290
[LINE]: { domain: AUTH_DOMAIN },
290291
[COGNITO]: { domain: COGNITO_AUTH_DOMAIN, identity_provider: "Google", response_type: "token", user_info_endpoint: "userInfo" },
291292
[REDDIT]: { domain: AUTH_DOMAIN, connection: "Reddit", verifierIdField: "name", isVerifierIdCaseSensitive: false },
293+
[TELEGRAM]: {
294+
identity_provider: "Telegram",
295+
domain: "https://oauth.tg.dev/auth",
296+
origin: "https://custom-auth-beta.vercel.app/serviceworker/redirect",
297+
},
292298
[WEB3AUTH_EMAIL_PASSWORDLESS]: {
293299
login_hint,
294300
},
@@ -378,20 +384,14 @@ const onLogin = async () => {
378384
privKeyInfo = data?.finalKeyData;
379385
localUserInfo = data?.userInfo;
380386
} else {
381-
const data = await customAuthSdk.value.triggerAggregateLogin({
382-
aggregateVerifierType: "single_id_verifier",
383-
subVerifierDetailsArray: [
384-
{
385-
clientId,
386-
typeOfLogin,
387-
verifier: "web3auth",
388-
jwtParams,
389-
},
390-
],
391-
verifierIdentifier: verifier,
387+
const data = await customAuthSdk.value?.triggerLogin({
388+
typeOfLogin,
389+
verifier,
390+
clientId,
391+
jwtParams,
392392
});
393393
privKeyInfo = data?.finalKeyData;
394-
localUserInfo = data?.userInfo[0];
394+
localUserInfo = data?.userInfo;
395395
}
396396
397397
if (privKeyInfo) {

examples/vue-app/src/config.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { SafeEventEmitterProvider } from "@web3auth/base";
55
export const GOOGLE = "google";
66
export const FACEBOOK = "facebook";
77
export const REDDIT = "reddit";
8+
export const TELEGRAM = "telegram";
89
export const DISCORD = "discord";
910
export const TWITCH = "twitch";
1011
export const GITHUB = "github";
@@ -26,7 +27,7 @@ export const WEB3AUTH_EMAIL_PASSWORDLESS = "email_passwordless";
2627
export const WEB3AUTH_SMS_PASSWORDLESS = "sms_passwordless";
2728
export const LOCAL_NETWORK = "network";
2829
export const uxModeOptions = Object.values(UX_MODE).map((x) => ({ name: x, value: x }));
29-
export const WEB3AUTH_CLIENT_ID = "BJ6l3_kIQiy6YVL7zDlCcEAvGpGukwFgp-C_0WvNI_fAEeIaoVRLDrV5OjtbZr_zJxbyXFsXMT-yhQiUNYvZWpo";
30+
export const WEB3AUTH_CLIENT_ID = "BPi5PB_UiIZ-cPz1GtV5i1I2iOSOHuimiXBI0e-Oe_u6X3oVAbCiAZOTEBtTXw4tsluTITPqA8zMsfxIKMjiqNQ";
3031

3132
export interface LoginProviderItem {
3233
name: string;
@@ -42,6 +43,12 @@ export const testnetVerifierMap = {
4243
clientId: "221898609709-obfn3p63741l5333093430j3qeiinaa8.apps.googleusercontent.com",
4344
verifier: "google-lrc",
4445
},
46+
[TELEGRAM]: {
47+
name: "Telegram",
48+
typeOfLogin: "telegram",
49+
clientId: "7696397063",
50+
verifier: "test-telegram-4",
51+
},
4552
[FACEBOOK]: { name: "Facebook", typeOfLogin: "facebook", clientId: "617201755556395", verifier: "facebook-lrc" },
4653
[REDDIT]: { name: "Reddit", typeOfLogin: "jwt", clientId: "RKlRuuRoDKOItbJSoOZabDLzizvd1uKn", verifier: "torus-reddit-test" },
4754
[TWITCH]: { name: "Twitch", typeOfLogin: "twitch", clientId: "f5and8beke76mzutmics0zu4gw10dj", verifier: "twitch-lrc" },
@@ -93,6 +100,12 @@ export const sapphireDevnetVerifierMap = {
93100
clientId: "221898609709-qnfklddleh1m1m7bq6g8d8dakffp0n86.apps.googleusercontent.com",
94101
verifier: "web3auth-google-sapphire-devnet",
95102
},
103+
[TELEGRAM]: {
104+
name: "Telegram",
105+
typeOfLogin: "telegram",
106+
clientId: "7696397063",
107+
verifier: "test-telegram-4",
108+
},
96109
[FACEBOOK]: { name: "Facebook", typeOfLogin: "facebook", clientId: "226597929760394", verifier: "web3auth-facebook-sapphire-devnet" },
97110
[REDDIT]: { name: "Reddit", typeOfLogin: "jwt", clientId: "XfiFWQbsZ9t5WQ4TfzHWZOpEghkNskko", verifier: "web3auth-auth0-reddit-sapphire-devnet" },
98111
[TWITCH]: { name: "Twitch", typeOfLogin: "twitch", clientId: "94nxxpy7inarina6kc9hyg2ao3mja2", verifier: "web3auth-twitch-sapphire-devnet" },

0 commit comments

Comments
 (0)