Skip to content

Commit e63fa62

Browse files
committed
remove extra logs + add storage server url
1 parent 4cc7638 commit e63fa62

File tree

4 files changed

+8
-10
lines changed

4 files changed

+8
-10
lines changed

src/handlers/PasskeysHandler.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import base64url from "base64url";
22
import deepmerge from "lodash.merge";
3-
import log from "loglevel";
43

54
import { LOGIN_TYPE, UX_MODE_TYPE } from "../utils/enums";
65
import { fetchDataFromBroadcastServer } from "../utils/sessionHelper";
@@ -24,7 +23,8 @@ export default class WebAuthnHandler extends AbstractLoginHandler {
2423

2524
setFinalUrl(): void {
2625
const { passkeysHostUrl } = this.customState || {};
27-
const finalUrl = passkeysHostUrl ? new URL(passkeysHostUrl) : new URL("https://passkeys.web3auth.io");
26+
if (!passkeysHostUrl) throw new Error("Invalid passkeys url.");
27+
const finalUrl = new URL(passkeysHostUrl);
2828
const clonedParams = JSON.parse(JSON.stringify(this.jwtParams || {}));
2929
const finalJwtParams = deepmerge(
3030
{
@@ -37,15 +37,13 @@ export default class WebAuthnHandler extends AbstractLoginHandler {
3737
Object.keys(finalJwtParams).forEach((key) => {
3838
if (finalJwtParams[key]) finalUrl.searchParams.append(key, finalJwtParams[key]);
3939
});
40-
log.info("final url", finalUrl);
4140
this.finalURL = finalUrl;
4241
}
4342

44-
async getUserInfo(parameters: LoginWindowResponse): Promise<TorusVerifierResponse> {
43+
async getUserInfo(parameters: LoginWindowResponse, storageServerUrl?: string): Promise<TorusVerifierResponse> {
4544
const { idToken, extraParams } = parameters;
4645

4746
const { sessionId } = JSON.parse(base64url.decode(extraParams)) || {};
48-
log.info("sessionId", sessionId);
4947
if (!sessionId) {
5048
throw new Error("sessionId not found");
5149
}
@@ -62,7 +60,7 @@ export default class WebAuthnHandler extends AbstractLoginHandler {
6260
credId,
6361
transports,
6462
username,
65-
} = await fetchDataFromBroadcastServer<PasskeySessionData>(sessionId);
63+
} = await fetchDataFromBroadcastServer<PasskeySessionData>(sessionId, storageServerUrl);
6664

6765
if (signature !== idToken) {
6866
throw new Error("idtoken should be equal to signature");

src/handlers/interfaces.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export interface ILoginHandler {
6868
clientId: string;
6969
nonce: string;
7070
finalURL: URL;
71-
getUserInfo(params: LoginWindowResponse): Promise<TorusVerifierResponse>;
71+
getUserInfo(params: LoginWindowResponse, storageServerUrl?: string): Promise<TorusVerifierResponse>;
7272
handleLoginWindow(params: { locationReplaceOnRedirect?: boolean; popupFeatures?: string }): Promise<LoginWindowResponse>;
7373
}
7474

src/login.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class CustomAuth {
5858
uxMode = UX_MODE.POPUP,
5959
locationReplaceOnRedirect = false,
6060
popupFeatures,
61-
storageServerUrl = "https://broadcast-server.tor.us",
61+
storageServerUrl = "https://session.web3auth.io",
6262
sentry,
6363
enableOneKey = false,
6464
web3AuthClientId,

src/utils/sessionHelper.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { OpenloginSessionManager } from "@toruslabs/openlogin-session-manager";
22
import log from "loglevel";
33

4-
export async function fetchDataFromBroadcastServer<T>(identifier: string) {
4+
export async function fetchDataFromBroadcastServer<T>(identifier: string, storageServerUrl?: string) {
55
try {
66
const configManager = new OpenloginSessionManager<T>({
77
sessionId: identifier,
8-
sessionNamespace: "",
8+
sessionServerBaseUrl: storageServerUrl,
99
});
1010

1111
const data = await configManager.authorizeSession();

0 commit comments

Comments
 (0)