Y lo único que queda es básicamente usar esta fila intermedia.
De acuerdo. Voy a iniciar la aplicación nuevamente y veamos qué sucede.
De acuerdo. Entonces podemos ver que todas nuestras solicitudes devuelven 401.
De acuerdo. Entonces lo que necesitamos hacer es enviar el token de sesión en cada solicitud.
Entonces vamos a básicamente ir a la página del panel. Este es el lugar que dispara la solicitud para obtener la información y vamos a agregar un encabezado y en el encabezado, vamos a agregar el encabezado de autorización.
Vamos a hacer algo como Bearer y aquí vamos a querer pasar el token de sesión.
Entonces el SDK de Dhiscope tiene una funcionalidad para esto, obtener el token de sesión y podemos usarlo.
Vamos a iniciar.
De acuerdo, veamos la aplicación ahora mismo.
Y puedes ver que ahora la aplicación devuelve la información.
Podemos ver que la solicitud, si vamos a los encabezados de la solicitud, podemos ver que en el encabezado de autorización, se presentan los tokens de sesión, que es la cadena alfanumérica larga aquí.
Y este fue el proceso de autorización de extremo a extremo en general.
Entonces agregamos en el inicio de sesión, agregamos el proceso de inicio de sesión en dos pasos, que es enviar el correo electrónico y verificar el código.
Y luego usamos esta sesión, la enviamos al servidor y agregamos el middleware en el servidor.
En los últimos minutos que tenemos, también quiero implementar la parte de inicio de sesión social.
Y el inicio de sesión social es probablemente muy similar a OTP en términos de implementación.
Permítanme copiar y pegar la implementación de una rama que tengo en el sitio.
Entonces no vamos a dedicar mucho tiempo a esto.
Y vamos a ir al inicio de sesión y aquí en el botón de inicio de sesión social con Google, básicamente vamos a reemplazar esta implementación como básicamente vamos a ir al SDK que importamos del uso de este alcance y vamos a llamar a la parte de Google.
Esto manejará, esto iniciará el proceso de OAuth y vamos a tomar la URL de respuesta y redirigir al usuario a esa respuesta.
Y la otra parte que falta aquí es que básicamente vamos a agregar un useEffect y el useEffect aquí se encargará de lo que sucede cuando el usuario regresa de Google.
Entonces básicamente vamos a obtener el código de permítanme importar antes y vamos a usar el userSearchParams de react router dom.
Y aquí vamos a obtener el código del userSearchParams y vamos a hacer el intercambio.
Entonces OAuth básicamente se compone de dos procesos.
Inicias el proceso cuando el usuario hace clic en el botón, esto redirigirá al usuario a Google.
Y cuando el usuario regrese a la página, lo vamos a redirigir aquí.
Comments