Run prettier-fix
This commit is contained in:
@@ -28,7 +28,10 @@ const OAuthCallback = () => {
|
|||||||
// Store both access and refresh tokens
|
// Store both access and refresh tokens
|
||||||
sessionStorage.setItem(SESSION_KEYS.ACCESS_TOKEN, tokens.access_token);
|
sessionStorage.setItem(SESSION_KEYS.ACCESS_TOKEN, tokens.access_token);
|
||||||
if (tokens.refresh_token) {
|
if (tokens.refresh_token) {
|
||||||
sessionStorage.setItem(SESSION_KEYS.REFRESH_TOKEN, tokens.refresh_token);
|
sessionStorage.setItem(
|
||||||
|
SESSION_KEYS.REFRESH_TOKEN,
|
||||||
|
tokens.refresh_token,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
// Redirect back to the main app with server URL to trigger auto-connect
|
// Redirect back to the main app with server URL to trigger auto-connect
|
||||||
window.location.href = `/?serverUrl=${encodeURIComponent(serverUrl)}`;
|
window.location.href = `/?serverUrl=${encodeURIComponent(serverUrl)}`;
|
||||||
|
|||||||
@@ -97,14 +97,16 @@ export async function handleOAuthCallback(
|
|||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function refreshAccessToken(serverUrl: string): Promise<OAuthTokens> {
|
export async function refreshAccessToken(
|
||||||
|
serverUrl: string,
|
||||||
|
): Promise<OAuthTokens> {
|
||||||
const refreshToken = sessionStorage.getItem(SESSION_KEYS.REFRESH_TOKEN);
|
const refreshToken = sessionStorage.getItem(SESSION_KEYS.REFRESH_TOKEN);
|
||||||
if (!refreshToken) {
|
if (!refreshToken) {
|
||||||
throw new Error("No refresh token available");
|
throw new Error("No refresh token available");
|
||||||
}
|
}
|
||||||
|
|
||||||
const metadata = await discoverOAuthMetadata(serverUrl);
|
const metadata = await discoverOAuthMetadata(serverUrl);
|
||||||
|
|
||||||
const response = await fetch(metadata.token_endpoint, {
|
const response = await fetch(metadata.token_endpoint, {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
headers: {
|
headers: {
|
||||||
@@ -112,7 +114,7 @@ export async function refreshAccessToken(serverUrl: string): Promise<OAuthTokens
|
|||||||
},
|
},
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
grant_type: "refresh_token",
|
grant_type: "refresh_token",
|
||||||
refresh_token: refreshToken
|
refresh_token: refreshToken,
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -134,7 +134,10 @@ export function useConnection({
|
|||||||
const tokens = await refreshAccessToken(sseUrl);
|
const tokens = await refreshAccessToken(sseUrl);
|
||||||
sessionStorage.setItem(SESSION_KEYS.ACCESS_TOKEN, tokens.access_token);
|
sessionStorage.setItem(SESSION_KEYS.ACCESS_TOKEN, tokens.access_token);
|
||||||
if (tokens.refresh_token) {
|
if (tokens.refresh_token) {
|
||||||
sessionStorage.setItem(SESSION_KEYS.REFRESH_TOKEN, tokens.refresh_token);
|
sessionStorage.setItem(
|
||||||
|
SESSION_KEYS.REFRESH_TOKEN,
|
||||||
|
tokens.refresh_token,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
return tokens.access_token;
|
return tokens.access_token;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user