I used the code from the demo example w3a-firebase-demo. I have a custom verifier and used that to login. After successfully login, I don’t see dappshare returned. How do I get that?
Please provide the following details too when asking for help in this category:
-
SDK Version: 5.1
-
Platform: Web
-
Browser Console Screenshots:
-
Related to Custom Authentication? Please provide the following info too: (Optional)
- Verifier Name: artifact-firebase-testnet
- JWKS Endpoint:
- Sample idToken(JWT)
eyJhbGciOiJSUzI1NiIsImtpZCI6ImU3OTMwMjdkYWI0YzcwNmQ2ODg0NGI4MDk2ZTBlYzQzMjYyMjIwMDAiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL3NlY3VyZXRva2VuLmdvb2dsZS5jb20vYWR0ZXN0LTk2YWJlIiwiYXVkIjoiYWR0ZXN0LTk2YWJlIiwiYXV0aF90aW1lIjoxNjgzMDAyMTg0LCJ1c2VyX2lkIjoidkluMU5sbUdKNll0d2NUZ25SZXFQbEtrNFFNMiIsInN1YiI6InZJbjFObG1HSjZZdHdjVGduUmVxUGxLazRRTTIiLCJpYXQiOjE2ODMwMDIxODQsImV4cCI6MTY4MzAwNTc4NCwiZW1haWwiOiJ0ZXN0MUBnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6ZmFsc2UsImZpcmViYXNlIjp7ImlkZW50aXRpZXMiOnsiZW1haWwiOlsidGVzdDFAZ21haWwuY29tIl19LCJzaWduX2luX3Byb3ZpZGVyIjoicGFzc3dvcmQifX0.gOh8Z3ewAOtsDxqmITaU49ZN2_-TZj-ypvIZKV8o_NygUJ6mGseLJOmL1ztU6dTFy5TKLtg7TVl-6i7oSsojaS5umGTv-axPpdAJP8RG9CmOXTwPuLufQoGMFMPneQ_MOn1wFzgNFOiLfHidfTXSyvw0U-_poLKYiagft5C-ghUv9HnkcHG6_1LLA9T4I7pEnKRwooQjBVeomNpta91u-7xk-7BdI2ln3eLCqPHtXnc93RiHdsLhOqcGzDMZrpgckfFMC0pbQXArGg34AQ9bxwmWnthJHT6WL3MFgzTU0hcBZJniV59G80E6GNGS9OKCYC4qeqMHKS0R4RBlvx2iRg
Please provide the Web3Auth initialization and login code snippet below:
const web3auth = new Web3AuthNoModal({
clientId,
chainConfig: {
chainNamespace: CHAIN_NAMESPACES.EIP155,
chainId: “0x5”,
},
web3AuthNetwork: “testnet”,
//web3AuthNetwork: “cyan”,
useCoreKitKey: false,
});
const openloginAdapter = new OpenloginAdapter({
adapterSettings: {
uxMode: "redirect",
loginConfig: {
jwt: {
//verifier: "web3auth-firebase-examples",
verifier: "artifact-firebase-testnet",
typeOfLogin: "jwt",
clientId,
},
},
},
});
web3auth.configureAdapter(openloginAdapter);
setWeb3auth(web3auth);
await web3auth.init();
if (web3auth.provider) {
setProvider(web3auth.provider);
}
const web3authProvider = await web3auth.connectTo(
WALLET_ADAPTERS.OPENLOGIN,
{
loginProvider: "jwt",
extraLoginOptions: {
id_token: idToken,
verifierIdField: "sub",
domain: "http://localhost:3000",
},
}
);
setProvider(web3authProvider);