propio precio gratis google español dominios dominio domains cual correo security authentication grails oauth-2.0 google-oauth2

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