# \[Archive\] Empty idToken when adding Curve.ED25519 to LoginParams

**URL:** <https://builder.metamask.io/t/archive-empty-idtoken-when-adding-curve-ed25519-to-loginparams/1661>\
**Category:** Embedded Wallets (Web3Auth)\
**Created:** [October 28, 2023, 4:31pm UTC](https://builder.metamask.io/t/archive-empty-idtoken-when-adding-curve-ed25519-to-loginparams/1661 "2023-10-28T16:31:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gillesjo.walther](https://avatars.discourse-cdn.com/v4/letter/g/7ea924/32.png) [@gillesjo.walther](https://builder.metamask.io/u/gillesjo.walther)\
**Post date:** [October 28, 2023, 4:31pm UTC](https://builder.metamask.io/t/archive-empty-idtoken-when-adding-curve-ed25519-to-loginparams/1661/1 "2023-10-28T16:31:22Z")

</div>

> **🏛 Archived Content from Web3Auth Community**
> 
> This topic was originally posted by **gillesjo.walther** on 10/28/2023.  
> This content has been migrated from our previous community forum to preserve valuable discussions.

* * *

As the title says, the idToken is empty with login in with Curve.ED25519 in LoginParams

```auto
    public void Login(Provider provider)
    {
        string verifier = "";
        TypeOfLogin typeOfLogin = TypeOfLogin.GOOGLE;
        string providerName = "";
        string clientId = "";
    switch (provider)
    {
        case Provider.GOOGLE:
            verifier = "solcraft-google-auth";
            typeOfLogin = TypeOfLogin.GOOGLE;
            providerName = "google";
            clientId = GOOGLE_ID;
            break;
        case Provider.FACEBOOK:
            verifier = "solcraft-facebook-auth";
            typeOfLogin = TypeOfLogin.FACEBOOK;
            providerName = "facebook";
            clientId = FACEBOOK_ID;
            break;
    }

    var loginConfigItem = new LoginConfigItem()
    {
        verifier = verifier, // get it from web3auth dashboard
        typeOfLogin = typeOfLogin,
        clientId = clientId,
    };

    web3Auth.setOptions(new Web3AuthOptions()
    {
        redirectUrl = new Uri("torusapp://com.torus.Web3AuthUnity/auth"),
        clientId = WEB3AUTH_ID,
        network = Web3Auth.Network.SAPPHIRE_DEVNET,

        //Optional loginConfig object
        loginConfig = new Dictionary&lt;string, LoginConfigItem&gt;
        {
            {providerName, loginConfigItem}
        }
    });

    var options = new LoginParams()
    {
        loginProvider = provider,
        curve = Curve.ED25519
    };
    web3Auth.login(options);
}

```

Works fine without adding the curve option, but since I want to connect to Solana I need ED25519.

Thank you for looking into it.

---

<div class="post-metadata">

**Author:** ![vjgee](https://avatars.discourse-cdn.com/v4/letter/v/b5e925/32.png) [@vjgee](https://builder.metamask.io/u/vjgee)\
**Post date:** [October 28, 2023, 10:37pm UTC](https://builder.metamask.io/t/archive-empty-idtoken-when-adding-curve-ed25519-to-loginparams/1661/2 "2023-10-28T22:37:29Z")

</div>

@gillesjo.walther Thanks for reaching out.

We will review your issue and get back on Monday with an update.

---

<div class="post-metadata">

**Author:** ![vjgee](https://avatars.discourse-cdn.com/v4/letter/v/b5e925/32.png) [@vjgee](https://builder.metamask.io/u/vjgee)\
**Post date:** [October 30, 2023, 8:49pm UTC](https://builder.metamask.io/t/archive-empty-idtoken-when-adding-curve-ed25519-to-loginparams/1661/3 "2023-10-30T20:49:45Z")

</div>

Our team are working on your issue and I will get back once there is a meaningful update to share

---

<div class="post-metadata">

**Author:** ![vjgee](https://avatars.discourse-cdn.com/v4/letter/v/b5e925/32.png) [@vjgee](https://builder.metamask.io/u/vjgee)\
**Post date:** [December 19, 2023, 5:27am UTC](https://builder.metamask.io/t/archive-empty-idtoken-when-adding-curve-ed25519-to-loginparams/1661/4 "2023-12-19T05:27:25Z")

</div>

@gillesjo.walther Sorry for the delay.

Our team confirmed the issue has been fixed. Please check.
