security - precio - Oauth2 restringe a los correos electrónicos con nombre de dominio específico utilizando hd no funciona
godaddy (1)
Mi aplicación restringía los inicios de sesión por Oauth2 a un dominio específico como abc.com especificando abc.com en el parámetro hd en mi solicitud. Restringir el correo electrónico de inicio de sesión con Google OAuth2.0 a un nombre de dominio específico, pero desde estos últimos días permite a cualquier persona con un inicio de sesión de cuenta de Google. Estoy seguro de que no cambié el código e incluso verifiqué el resultado que mi nombre de dominio ha sido especificado en su parámetro hd siguiendo las instrucciones de este enlace https://developers.google.com/identity/protocols/OpenIDConnect#hd-param .so cany ¿alguien me dice lo que estoy haciendo mal? aquí está mi código
`redirect( uri : "https://accounts.google.com/o/oauth2/auth?" +
"redirect_uri=${redirectUri}&" +
"response_type=code&" +
"client_id="${my_client_id}"& +
"scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email" +
"+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&" +
"approval_prompt=auto&" +
"hd=apposit.com")`
No sé por qué sucede esto, pero puede agregar un segundo mecanismo de seguridad además de hd al verificar si el correo electrónico del usuario contiene abc.com
utilizando el método contains()
o endsWith () de java que es más confiable antes de permitirle al usuario ir a cualquier más en Tu aplicación.
Pero aún así es una solución rápida y otros con una solución deberían responder esta pregunta