@@ -162,7 +162,7 @@ export class AuthService implements AuthServiceInterface {
162162
163163 console . debug ( `New User Loaded` )
164164 try {
165- await this . userManager . updateContext ( user . access_token , fetchUserData )
165+ await this . userManager . updateContext ( user . access_token , user . profile . sid , fetchUserData )
166166 } catch ( e ) {
167167 console . error ( e )
168168 await this . handleAuthError ( unref ( this . router . currentRoute ) )
@@ -209,12 +209,15 @@ export class AuthService implements AuthServiceInterface {
209209
210210 // relevant for page reload: token is already in userStore
211211 // no userLoaded event and no signInCallback gets triggered
212- const accessToken = await this . userManager . getAccessToken ( )
212+ const user = await this . userManager . getUser ( )
213+ const accessToken = user ?. access_token
214+ const sessionId = user ?. profile ?. sid
215+
213216 if ( accessToken ) {
214217 console . debug ( '[authService:initializeContext] - updating context with saved access_token' )
215218
216219 try {
217- await this . userManager . updateContext ( accessToken , fetchUserData )
220+ await this . userManager . updateContext ( accessToken , sessionId , fetchUserData )
218221
219222 if ( ! this . tokenTimerInitialized ) {
220223 const user = await this . userManager . getUser ( )
@@ -245,15 +248,15 @@ export class AuthService implements AuthServiceInterface {
245248 /**
246249 * Sign in callback gets called from the IDP after initial login.
247250 */
248- public async signInCallback ( accessToken ?: string ) {
251+ public async signInCallback ( accessToken ?: string , sessionId ?: string ) {
249252 try {
250253 if (
251254 this . configStore . options . embed . enabled &&
252255 this . configStore . options . embed . delegateAuthentication &&
253256 accessToken
254257 ) {
255258 console . debug ( '[authService:signInCallback] - setting access_token and fetching user' )
256- await this . userManager . updateContext ( accessToken , true )
259+ await this . userManager . updateContext ( accessToken , sessionId , true )
257260
258261 // Setup a listener to handle token refresh
259262 console . debug ( '[authService:signInCallback] - adding listener to update-token event' )
@@ -381,7 +384,7 @@ export class AuthService implements AuthServiceInterface {
381384 }
382385
383386 console . debug ( '[authService:handleDelegatedTokenUpdate] - going to update the access_token' )
384- return this . userManager . updateContext ( event . data , false )
387+ return this . userManager . updateContext ( event . data . accesssToken , event . data . sessionId , false )
385388 }
386389}
387390
0 commit comments