Hi I am trying to set up an aggregate verifier. I have created the aggregate verifier with a google and auth0 sub verifier. I seem to be initializing everything as expected, but I get the error:
Custom require either serviceProvider or priv key in getGenericMetadataWithTransitionStates
Not sure what this means. My code is as follows:
const google = {
typeOfLogin: "google",
verifier: "dep-labs-dev-aggregate-google",
clientId:
GOOGLE_CLIENT_ID,
};
const auth0 = {
typeOfLogin: "jwt",
verifier: "dep-labs-dev-aggregate-auth0",
clientId: AUTH_0_CLIENT_ID,
};
const types = { google, auth0 };
const common = {
aggregateVerifierType: "single_id_verifier",
verifierIdentifier: "dep-labs-dev-aggregate",
subverifierDetailsArray: [types[method]],
};
uiConsole(common);
// Triggering Login using Service Provider ==> opens the popup
const loginResponse = await (
tKey.serviceProvider as any
).triggerAggregateLogin(common);
// when user clicks google button, use this
const common = {
aggregateVerifierType: "single_id_verifier",
verifierIdentifier: "dep-labs-dev-aggregate",
subverifierDetailsArray: [google],
};
// when user clicks auth0 login button, use this
const common = {
aggregateVerifierType: "single_id_verifier",
verifierIdentifier: "dep-labs-dev-aggregate",
subverifierDetailsArray: [auth0],
};
This is my test net aggregator validator dep-dev-1
Then my two sub validators are dep-dev-1-google and dep-dev-1-auth0
I still get the error Custom require either serviceProvider or priv key in getGenericMetadataWithTransitionStates for both Auth0 and Google. I have successfully created a standalone Google validator and authenticated successfully, so my service worker and code seem to be set up correctly. I think there’s an issue with the aggregate validator.