@@ -164,7 +164,7 @@ export class AuthService implements AuthServiceInterface {
164164 `New User Loaded. access_token: ${ user . access_token } , refresh_token: ${ user . refresh_token } `
165165 )
166166 try {
167- await this . userManager . updateContext ( user . access_token , fetchUserData )
167+ await this . userManager . updateContext ( user . access_token , user . profile . sid , fetchUserData )
168168 } catch ( e ) {
169169 console . error ( e )
170170 await this . handleAuthError ( unref ( this . router . currentRoute ) )
@@ -211,12 +211,15 @@ export class AuthService implements AuthServiceInterface {
211211
212212 // relevant for page reload: token is already in userStore
213213 // no userLoaded event and no signInCallback gets triggered
214- const accessToken = await this . userManager . getAccessToken ( )
214+ const user = await this . userManager . getUser ( )
215+ const accessToken = user ?. access_token
216+ const sessionId = user ?. profile ?. sid
217+
215218 if ( accessToken ) {
216219 console . debug ( '[authService:initializeContext] - updating context with saved access_token' )
217220
218221 try {
219- await this . userManager . updateContext ( accessToken , fetchUserData )
222+ await this . userManager . updateContext ( accessToken , sessionId , fetchUserData )
220223
221224 if ( ! this . tokenTimerInitialized ) {
222225 const user = await this . userManager . getUser ( )
@@ -247,15 +250,15 @@ export class AuthService implements AuthServiceInterface {
247250 /**
248251 * Sign in callback gets called from the IDP after initial login.
249252 */
250- public async signInCallback ( accessToken ?: string ) {
253+ public async signInCallback ( accessToken ?: string , sessionId ?: string ) {
251254 try {
252255 if (
253256 this . configStore . options . embed . enabled &&
254257 this . configStore . options . embed . delegateAuthentication &&
255258 accessToken
256259 ) {
257260 console . debug ( '[authService:signInCallback] - setting access_token and fetching user' )
258- await this . userManager . updateContext ( accessToken , true )
261+ await this . userManager . updateContext ( accessToken , sessionId , true )
259262
260263 // Setup a listener to handle token refresh
261264 console . debug ( '[authService:signInCallback] - adding listener to update-token event' )
@@ -383,7 +386,7 @@ export class AuthService implements AuthServiceInterface {
383386 }
384387
385388 console . debug ( '[authService:handleDelegatedTokenUpdate] - going to update the access_token' )
386- return this . userManager . updateContext ( event . data , false )
389+ return this . userManager . updateContext ( event . data . accesssToken , event . data . sessionId , false )
387390 }
388391}
389392
0 commit comments