@@ -3,8 +3,11 @@ import { redirect } from '@sveltejs/kit';
33export const ssr = false ;
44export const csr = true ;
55
6- import { userManager } from '$lib/authentication.js' ;
6+ import { createUserManager } from '$lib/authentication.js' ;
77import { SessionState } from '$lib/state.js' ;
8+ import { create } from 'domain' ;
9+ import { page } from '$app/state' ;
10+ import { UserManager } from 'oidc-client-ts' ;
811
912const TOKEN_STORAGE_KEY = 'ccported_tokens' ;
1013
@@ -17,9 +20,10 @@ type StoredTokens = {
1720
1821export async function load ( ) {
1922 // This runs in the browser only (ssr=false)
23+ const usernManager = createUserManager ( page . url . origin ) ;
2024 try {
2125 // Complete the sign-in redirect flow and obtain the user
22- const user = await userManager . signinCallback ( window . location . href ) ;
26+ const user = await usernManager . signinCallback ( window . location . href ) ;
2327
2428 const tokens : StoredTokens = {
2529 accessToken : user ?. access_token ,
@@ -44,7 +48,7 @@ export async function load() {
4448 } catch ( err ) {
4549 console . error ( '[auth/callback] signinCallback failed, trying signinRedirectCallback()' , err ) ;
4650 try {
47- const user = await ( userManager as any ) . signinRedirectCallback ?.( window . location . href ) ;
51+ const user = await ( usernManager as any ) . signinRedirectCallback ?.( window . location . href ) ;
4852 const tokens : StoredTokens = {
4953 accessToken : user ?. access_token ,
5054 idToken : user ?. id_token ,
0 commit comments