@@ -8,6 +8,7 @@ import {didIo} from '@bedrock/did-io';
88import { getServiceIdentities } from '@bedrock/app-identity' ;
99import { handlers } from '@bedrock/meter-http' ;
1010import { jsonLdDocumentLoader } from '@bedrock/jsonld-document-loader' ;
11+ import { verifierService } from '@bedrock/vc-verifier' ;
1112import '@bedrock/edv-storage' ;
1213import '@bedrock/https-agent' ;
1314import '@bedrock/kms' ;
@@ -16,7 +17,6 @@ import '@bedrock/meter';
1617import '@bedrock/meter-usage-reporter' ;
1718import '@bedrock/server' ;
1819import '@bedrock/ssm-mongodb' ;
19- import '@bedrock/vc-verifier' ;
2020
2121import * as helpers from './mocha/helpers.js' ;
2222
@@ -47,6 +47,9 @@ jsonLdDocumentLoader.addDocuments({documents: contexts});
4747import { mockData } from './mocha/mock.data.js' ;
4848
4949bedrock . events . on ( 'bedrock.init' , async ( ) => {
50+ // disable refresh handler except in refresh tests
51+ verifierService . _disableRefreshHandler = true ;
52+
5053 /* Handlers need to be added before `bedrock.start` is called. These are
5154 no-op handlers to enable meter usage without restriction */
5255 handlers . setCreateHandler ( {
@@ -104,12 +107,14 @@ bedrock.events.on('bedrock-express.configure.routes', async app => {
104107 const capabilityAgent = await CapabilityAgent . fromSecret ( { secret, handle} ) ;
105108
106109 const oldZcap = req . body ;
110+ const nextYear = new Date ( Date . now ( ) + 1000 * 60 * 60 * 24 * 365 ) ;
107111 const newZcap = await helpers . delegate ( {
108112 capability : oldZcap . parentCapability ,
109113 allowedActions : oldZcap . allowedAction ,
110114 controller : oldZcap . controller ,
111115 invocationTarget : oldZcap . invocationTarget ,
112- delegator : capabilityAgent
116+ delegator : capabilityAgent ,
117+ expires : nextYear
113118 } ) ;
114119 res . json ( newZcap ) ;
115120 } ) ) ;
0 commit comments