# Usuarios de auh0 en base mongodb

**URL:** <https://community.auth0.com/t/usuarios-de-auh0-en-base-mongodb/74650>\
**Category:** Get Help\
**Created:** [December 11, 2021, 5:23am UTC](https://community.auth0.com/t/usuarios-de-auh0-en-base-mongodb/74650 "2021-12-11T05:23:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![fom78a](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/fom78a/32/33681_2.png) [@fom78a](https://community.auth0.com/u/fom78a)\
**Post date:** [December 11, 2021, 5:23am UTC](https://community.auth0.com/t/usuarios-de-auh0-en-base-mongodb/74650/1 "2021-12-11T05:23:57Z")

</div>

Buenas a todos!  
Necesito cerrar este tema, que hace rato no le doy solucion.

con esta info: [Connecting Auth0 to MongoDB](https://auth0.com/blog/connecting-auth0-to-mongodb/) he avanzado en poder hacer login y que los usuarios queden en mi db de mongo, pero alli no logro poner los botones de login como el inicio por google. Ademas que no me da los endpoint para Node JS.  
En cambio siguiendo el quick start para nodejs con express, cuando voy a la ruta [http://localhost:3000/login](http://localhost:3000/login) , me logueo ya sea escribiendo el correo o con el boton de google pero de esa manera no me lleva el nuevo usuario a mi db mongo.

En fin si voy en mi dash a User Manager/Users puedo ver usuarios registrados con dos conexiones:

- google-oauth2

- coneccion-mongodb

Si es google-oauth2 no se reflejan en mi base, y yo quiero que esten alli asi puedo agregarle los campos que necesito y referenciarlo en otras colecciones.

Se entiende el problema, por ahi no soy claro… desde ya gracias!

---

<div class="post-metadata">

**Author:** ![danilo.asissanchez](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/danilo.asissanchez/32/25548_2.png) [@danilo.asissanchez](https://community.auth0.com/u/danilo.asissanchez)\
**Post date:** [December 13, 2021, 9:32pm UTC](https://community.auth0.com/t/usuarios-de-auh0-en-base-mongodb/74650/2 "2021-12-13T21:32:55Z")

</div>

Hola,

Por lo que entiendo de tu explicación, tienes dos conecciones:

- Database, utilizando los 6 custom scripts para conectar a una base de datos externa Mongo DB **(Confirmar)**
- Google Social, federación del IdP homónimo.  
E intentas crear un entrada en tu Mongo DB cuando un usuario se autentica utilizando Google, pero esto no sucede, ni encuentras Custom Scripts para la Google Social, como en el caso de la Database. **(Confirmar)**

**Posible Explicación**

La connección de Google Social no posee dichos scripts dado que no esta destinada a interactuar con una base de datos, es una federación utilizando el protocolo OIDC/OAuth2.0 que delega la autenticación y autorización a Google. Google en caso positivo, un perfil normalizado es creado en la lista perfiles de tu Management Dashboard.

Podrías utilizar las Rules/Login Actions para sincronizar con tu Mongo DB en caso de un login a través de Google. Mejor hacerlo solo la primera vez si no es necesaria una actualización con cada login, para evitar procesamiento innecesario y latencia en el login.

**Documentación:**

- [Login Flow](https://auth0.com/docs/actions/triggers/post-login)
- [Auth0 Rules](https://auth0.com/docs/rules)

Espero sirva la respuesta!

---

<div class="post-metadata">

**Author:** ![clear73](https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/User_font_awesome.svg/768px-User_font_awesome.svg.png) [@clear73](https://community.auth0.com/u/clear73)\
**Post date:** [July 13, 2023, 2:04pm UTC](https://community.auth0.com/t/usuarios-de-auh0-en-base-mongodb/74650/3 "2023-07-13T14:04:16Z")

</div>

Buen día tengo el mismo problema pero mi base es postgre, quisiera saber si hay alguna action predefinida que haga eso, o tengo que crear una action personalizada?

---

<div class="post-metadata">

**Author:** ![ty.frith](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/ty.frith/32/58484_2.png) [@ty.frith](https://community.auth0.com/u/ty.frith)\
**Post date:** [July 14, 2023, 12:08am UTC](https://community.auth0.com/t/usuarios-de-auh0-en-base-mongodb/74650/5 "2023-07-14T00:08:41Z")

</div>

Hola @clear73 y bienvenido!

> [@clear73](#):
>
> quisiera saber si hay alguna action predefinida que haga eso, o tengo que crear una action personalizada?

Desafortunadamente, no hay una acción predefinida - Para agregar a esto, generalmente se recomienda que interactúe con una API que conectada a su db en lugar de conectarse directamente a su db.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/auth0/original/3X/b/5/b560f266932fcce5d57f09a6595bd50518cae3f3.jpeg) [@system](https://community.auth0.com/u/system)\
**Post date:** [July 28, 2023, 12:08am UTC](https://community.auth0.com/t/usuarios-de-auh0-en-base-mongodb/74650/6 "2023-07-28T00:08:43Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
