@@ -149,9 +149,11 @@ const _executeEventsAllTenantsRedis = async (tenantIds) => {
149149 tx . context ,
150150 "get-openEvents-and-publish" ,
151151 async ( ) => {
152+ const authInfo = await common . getAuthContext ( tenantId ) ;
152153 tx . context . user = new cds . User . Privileged ( {
153154 id : config . userId ,
154- tokenInfo : await common . getTokenInfo ( tenantId ) ,
155+ authInfo,
156+ tokenInfo : authInfo ?. token ,
155157 } ) ;
156158 const entries = await openEvents . getOpenQueueEntries ( tx , false ) ;
157159 logger . info ( "broadcasting events for run" , {
@@ -187,10 +189,11 @@ const _executeEventsAllTenants = async (tenantIds, runId) => {
187189 try {
188190 events = await trace (
189191 { id, tenant : tenantId } ,
190- "fetch-openEvents-and-tokenInfo " ,
192+ "fetch-openEvents-and-authInfo " ,
191193 async ( ) => {
192194 const user = await cds . tx ( { tenant : tenantId } , async ( ) => {
193- return new cds . User . Privileged ( { id : config . userId , tokenInfo : await common . getTokenInfo ( tenantId ) } ) ;
195+ const authInfo = await common . getAuthContext ( tenantId ) ;
196+ return new cds . User . Privileged ( { id : config . userId , authInfo, tokenInfo : authInfo ?. token } ) ;
194197 } ) ;
195198 tenantContext = {
196199 tenant : tenantId ,
@@ -258,7 +261,8 @@ const _executePeriodicEventsAllTenants = async (tenantIds) => {
258261 for ( const tenantId of tenantIds ) {
259262 try {
260263 const user = await cds . tx ( { tenant : tenantId } , async ( ) => {
261- return new cds . User . Privileged ( { id : config . userId , tokenInfo : await common . getTokenInfo ( tenantId ) } ) ;
264+ const authInfo = await common . getAuthContext ( tenantId ) ;
265+ return new cds . User . Privileged ( { id : config . userId , authInfo, tokenInfo : authInfo ?. token } ) ;
262266 } ) ;
263267 const tenantContext = {
264268 tenant : tenantId ,
@@ -289,7 +293,7 @@ const _singleTenantDb = async () => {
289293 const id = cds . utils . uuid ( ) ;
290294 const events = await trace (
291295 { id } ,
292- "fetch-openEvents-and-tokenInfo " ,
296+ "fetch-openEvents-and-authInfo " ,
293297 async ( ) => {
294298 return await cds . tx ( { } , async ( tx ) => {
295299 return await openEvents . getOpenQueueEntries ( tx ) ;
@@ -530,7 +534,7 @@ const _checkPeriodicEventsSingleTenant = async (context) => {
530534 try {
531535 logger . info ( "executing updating periodic events" , {
532536 tenantId : context . tenant ,
533- subdomain : context . user ?. tokenInfo ?. extAttributes ?. zdn ,
537+ subdomain : context . user ?. authInfo ?. getSubdomain ?. ( ) ,
534538 } ) ;
535539 await periodicEvents . checkAndInsertPeriodicEvents ( context ) ;
536540 } catch ( err ) {
0 commit comments