"@web3auth/react-native-sdk" V 3.2.1
When attempting to log a user in with JWT and a DAPP share in order to get the users private key, the following message occurs in the web3auth popup browser:
"Unable to detect login share from the Auth Network. This may be due to slow internet connection. Check your internet speed and try again"
Is this the correct code in order to get the users private key from web3auth, using their Auth0 JWT in addition to their 24 word dapp share.
<div class="highlight highlight-source-js notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content=" const web3auth = new Web3Auth(WebBrowser, { clientId, network: OPENLOGIN_NETWORK.TESTNET, // or other networks loginConfig: {
jwt: {
name: "NAME",
verifier: "verifier",
typeOfLogin: "jwt",
clientId: "abcdefhjiqlmoeasd"
},
},
});
const info = await web3auth.login({
loginProvider: LOGIN_PROVIDER.JWT,
redirectUrl: uri1,
mfaLevel: `mandatory`,
dappShare: dappShareInput,
curve: "secp256k1",
extraLoginOptions: {
domain: "domain.auth0.com",
verifierIdField: "sub",
id_token: currentuserAuth0Token,
},
});"><pre class="notranslate"> <span class="pl-k">const</span> <span class="pl-s1">web3auth</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-v">Web3Auth</span><span class="pl-kos">(</span><span class="pl-v">WebBrowser</span><span class="pl-kos">,</span> <span class="pl-kos">{</span>
clientId<span class="pl-kos">,</span>
<span class="pl-c1">network</span>: <span class="pl-c1">OPENLOGIN_NETWORK</span><span class="pl-kos">.</span><span class="pl-c1">TESTNET</span><span class="pl-kos">,</span> <span class="pl-c">// or other networks</span>
<span class="pl-c1">loginConfig</span>: <span class="pl-kos">{</span>
<span class="pl-c1">jwt</span>: <span class="pl-kos">{</span>
<span class="pl-c1">name</span>: <span class="pl-s">"NAME"</span><span class="pl-kos">,</span>
<span class="pl-c1">verifier</span>: <span class="pl-s">"verifier"</span><span class="pl-kos">,</span>
<span class="pl-c1">typeOfLogin</span>: <span class="pl-s">"jwt"</span><span class="pl-kos">,</span>
<span class="pl-c1">clientId</span>: <span class="pl-s">"abcdefhjiqlmoeasd"</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span>
<span class="pl-k">const</span> <span class="pl-s1">info</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">web3auth</span><span class="pl-kos">.</span><span class="pl-en">login</span><span class="pl-kos">(</span><span class="pl-kos">{</span>
<span class="pl-c1">loginProvider</span>: <span class="pl-c1">LOGIN_PROVIDER</span><span class="pl-kos">.</span><span class="pl-c1">JWT</span><span class="pl-kos">,</span>
<span class="pl-c1">redirectUrl</span>: <span class="pl-s1">uri1</span><span class="pl-kos">,</span>
<span class="pl-c1">mfaLevel</span>: <span class="pl-s">`mandatory`</span><span class="pl-kos">,</span>
<span class="pl-c1">dappShare</span>: <span class="pl-s1">dappShareInput</span><span class="pl-kos">,</span>
<span class="pl-c1">curve</span>: <span class="pl-s">"secp256k1"</span><span class="pl-kos">,</span>
<span class="pl-c1">extraLoginOptions</span>: <span class="pl-kos">{</span>
<span class="pl-c1">domain</span>: <span class="pl-s">"domain.auth0.com"</span><span class="pl-kos">,</span>
<span class="pl-c1">verifierIdField</span>: <span class="pl-s">"sub"</span><span class="pl-kos">,</span>
<span class="pl-c1">id_token</span>: <span class="pl-s1">currentuserAuth0Token</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">,</span>
<span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div>
The attached photo shows the error message from the remove Safari Developer debug console viewing IOS.
Regards,
Originally posted by: BrandanDoesCode
Check the discussion at: https://github.com/orgs/Web3Auth/discussions/753