# \[Archive\] Login Using password

**URL:** <https://builder.metamask.io/t/archive-login-using-password/2463>\
**Category:** Embedded Wallets (Web3Auth)\
**Created:** [August 25, 2022, 9:13am UTC](https://builder.metamask.io/t/archive-login-using-password/2463 "2022-08-25T09:13:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![githubdiscussions](https://avatars.discourse-cdn.com/v4/letter/g/13edae/32.png) [@githubdiscussions](https://builder.metamask.io/u/githubdiscussions)\
**Post date:** [August 25, 2022, 9:13am UTC](https://builder.metamask.io/t/archive-login-using-password/2463/1 "2022-08-25T09:13:22Z")

</div>

> **🏛 Archived Content from Web3Auth Community**
> 
> This topic was originally posted by **githubdiscussions** on 8/25/2022.  
> This content has been migrated from our previous community forum to preserve valuable discussions.

* * *

As much as I know, web3Auth provides the login process in the form of social platforms like facebook, discord, google, twitter, etc and through the magic link that web3Auth provides in the mail to login. But is there any way to sign up and login using the password. Like the normal flow that all the websites provides, enter the username and password for the authentication. Is it possible to achieve this kind of behaviour using web3Auth?

  
   
 Originally posted by: [KetulCodiste](https://github.com/KetulCodiste)  
   
 Check the discussion at: [https://github.com/orgs/Web3Auth/discussions/480](https://github.com/orgs/Web3Auth/discussions/480)

---

<div class="post-metadata">

**Author:** ![githubdiscussions](https://avatars.discourse-cdn.com/v4/letter/g/13edae/32.png) [@githubdiscussions](https://builder.metamask.io/u/githubdiscussions)\
**Post date:** [August 25, 2022, 9:19am UTC](https://builder.metamask.io/t/archive-login-using-password/2463/2 "2022-08-25T09:19:51Z")

</div>

You can implement your own, email and password server or use some service. The only thing that web3auth depends on is that OAuth 2.0 id\_token compatible jwt token should be issued by the email/password service and then you can feed that token to web3auth sdk.

So steps to implement email password /custom auth will look like this:-

- Implement your own email/password auth server or use some third-party service.
- Generate a jwt id\_token from that service on user login.
- Expose a JWKS Endpoint from service.
- Create a custom verifier with your JWKS Endpoint and JWT token details on [https://dashboard.web3auth.io](https://dashboard.web3auth.io)
- Use this verifier and feed your jwt token in web3auth sdk.

A similar example for custom auth can be found here:- [https://github.com/Web3Auth/Web3Auth/tree/master/demo/firebase-react-app](https://github.com/Web3Auth/Web3Auth/tree/master/demo/firebase-react-app)

  
   
 Originally posted by: [himanshuchawla009](https://github.com/himanshuchawla009)
