File tree Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,10 @@ const OAuthCallback = () => {
28
28
// Store both access and refresh tokens
29
29
sessionStorage . setItem ( SESSION_KEYS . ACCESS_TOKEN , tokens . access_token ) ;
30
30
if ( tokens . refresh_token ) {
31
- sessionStorage . setItem ( SESSION_KEYS . REFRESH_TOKEN , tokens . refresh_token ) ;
31
+ sessionStorage . setItem (
32
+ SESSION_KEYS . REFRESH_TOKEN ,
33
+ tokens . refresh_token ,
34
+ ) ;
32
35
}
33
36
// Redirect back to the main app with server URL to trigger auto-connect
34
37
window . location . href = `/?serverUrl=${ encodeURIComponent ( serverUrl ) } ` ;
Original file line number Diff line number Diff line change @@ -97,22 +97,24 @@ export async function handleOAuthCallback(
97
97
return data ;
98
98
}
99
99
100
- export async function refreshAccessToken ( serverUrl : string ) : Promise < OAuthTokens > {
100
+ export async function refreshAccessToken (
101
+ serverUrl : string ,
102
+ ) : Promise < OAuthTokens > {
101
103
const refreshToken = sessionStorage . getItem ( SESSION_KEYS . REFRESH_TOKEN ) ;
102
104
if ( ! refreshToken ) {
103
105
throw new Error ( "No refresh token available" ) ;
104
106
}
105
107
106
108
const metadata = await discoverOAuthMetadata ( serverUrl ) ;
107
-
109
+
108
110
const response = await fetch ( metadata . token_endpoint , {
109
111
method : "POST" ,
110
112
headers : {
111
113
"Content-Type" : "application/json" ,
112
114
} ,
113
115
body : JSON . stringify ( {
114
116
grant_type : "refresh_token" ,
115
- refresh_token : refreshToken
117
+ refresh_token : refreshToken ,
116
118
} ) ,
117
119
} ) ;
118
120
Original file line number Diff line number Diff line change @@ -134,7 +134,10 @@ export function useConnection({
134
134
const tokens = await refreshAccessToken ( sseUrl ) ;
135
135
sessionStorage . setItem ( SESSION_KEYS . ACCESS_TOKEN , tokens . access_token ) ;
136
136
if ( tokens . refresh_token ) {
137
- sessionStorage . setItem ( SESSION_KEYS . REFRESH_TOKEN , tokens . refresh_token ) ;
137
+ sessionStorage . setItem (
138
+ SESSION_KEYS . REFRESH_TOKEN ,
139
+ tokens . refresh_token ,
140
+ ) ;
138
141
}
139
142
return tokens . access_token ;
140
143
} catch ( error ) {
You can’t perform that action at this time.
0 commit comments