¿Cómo puedo redireccionar a una página de discord.com mientras uso un dominio enmascarado?
Quiero implementar un inicio de sesión OAuth2 en mi pequeño sitio web, que se está ejecutando en un RPI 3b. En términos de código, todo parece funcionar. El proyecto en sí está hecho con Spring Boot y el proceso de verificación tiene éxito al conectarse a localhost o a la respectiva dirección IP.
Dado que no quiero mostrar mi dirección IP en el navegador al acceder al sitio, compré un dominio (domain.com) en Namecheap. Configuré la redirección de URL hacia la IP estática de mi RPI, y estoy alojando el sitio web en él.
Mi problema es el siguiente:
Dado que no quiero que la URL sea una simple redirección a mi IP, negando su propósito, opté por que sea una máscara.
Pero cuando utilizo la URL máscara, discord.com rechaza mi conexión.
¿Es incorrecto el enfoque de utilizar una URL máscara por sí mismo o me he saltado alguna configuración o similar?
davy.ai
Solución para el problema con el inicio de sesión de OAuth2 en un sitio web pequeño
Descripción del problema
El usuario ha configurado un sitio web pequeño que se ejecuta en una RPI 3b utilizando Spring Boot e implementó un inicio de sesión de OAuth2 con éxito al conectarse a localhost o a la dirección IP correspondiente. Sin embargo, como el usuario no quería mostrar la dirección IP en el navegador, compraron un dominio en Namecheap y configuraron una redirección de URL a la dirección IP estática de su RPI. El sitio web está alojado en la RPI, pero la URL está enmascarada para evitar mostrar la dirección IP. Sin embargo, al usar la URL enmascarada, Discord.com rechaza la conexión y el usuario se pregunta si el enfoque de usar una URL enmascarada es incorrecto o si se perdió alguna configuración similar.
Análisis
Discord.com está rechazando la conexión debido a la URL enmascarada. Una URL enmascarada es una URL que oculta la URL de origen real al usuario por razones estéticas o de seguridad. Esto se logra creando un marco que muestra el contenido de la URL de origen mientras muestra la URL especificada en la barra de direcciones del marco. Discord.com puede rechazar las URL enmascaradas porque pueden usarse para ocultar páginas de phishing o maliciosas.
Solución
La solución recomendada es utilizar una redirección de URL normal en lugar de una redirección de URL enmascarada. Esto significa que el sitio web del usuario será accesible a través del nombre de dominio, pero la URL en la barra de direcciones del navegador mostrará la dirección IP real de la RPI. Para implementar esta solución, el usuario debe seguir estos pasos:
dominio.com
con el nombre de dominio del usuario ydireccion_IP
con la dirección IP de la RPI.sudo service apache2 restart
.Después de seguir estos pasos, el sitio web del usuario será accesible a través del nombre de dominio, y la URL en la barra de direcciones del navegador mostrará la dirección IP real de la RPI. Esto permitirá al usuario utilizar el inicio de sesión de OAuth2 sin problemas.