Add some console logging to auth, for debug
This commit is contained in:
36
auth.ts
36
auth.ts
@@ -109,6 +109,14 @@ export const config = {
|
|||||||
return token
|
return token
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
|
console.log(
|
||||||
|
"token-debug Access token expired, trying to refresh it.",
|
||||||
|
{
|
||||||
|
expires_at: token.expires_at,
|
||||||
|
sub: token.sub,
|
||||||
|
token: token.access_token,
|
||||||
|
}
|
||||||
|
)
|
||||||
const response = await fetch(
|
const response = await fetch(
|
||||||
`${env.CURITY_ISSUER_USER}/oauth/v2/token`,
|
`${env.CURITY_ISSUER_USER}/oauth/v2/token`,
|
||||||
{
|
{
|
||||||
@@ -125,19 +133,37 @@ export const config = {
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
const tokens = await response.json()
|
const new_tokens = await response.json()
|
||||||
|
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
throw tokens
|
console.log("token-debug Token response was not ok", {
|
||||||
|
status: response.status,
|
||||||
|
statusText: response.statusText,
|
||||||
|
sub: token.sub,
|
||||||
|
})
|
||||||
|
throw new_tokens
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log("token-debug Successfully got new token(s)", {
|
||||||
|
expires_at: new_tokens.expires_at,
|
||||||
|
got_new_refresh_token:
|
||||||
|
new_tokens.refresh_token !== token.refresh_token,
|
||||||
|
got_new_access_token:
|
||||||
|
new_tokens.access_token !== token.access_token,
|
||||||
|
sub: token.sub,
|
||||||
|
})
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...token,
|
...token,
|
||||||
access_token: tokens.access_token,
|
access_token: new_tokens.access_token,
|
||||||
expires_at: tokens.expires_at,
|
expires_at: new_tokens.expires_at,
|
||||||
refresh_token: tokens.refresh_token ?? token.refresh_token,
|
refresh_token: new_tokens.refresh_token ?? token.refresh_token,
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
console.log("token-debug Error thrown when trying to refresh", {
|
||||||
|
error,
|
||||||
|
sub: token.sub,
|
||||||
|
})
|
||||||
return {
|
return {
|
||||||
...token,
|
...token,
|
||||||
error: "RefreshAccessTokenError" as const,
|
error: "RefreshAccessTokenError" as const,
|
||||||
|
|||||||
Reference in New Issue
Block a user