Подтвердить что ты не робот

Oauth2 ограничивает электронную почту с помощью специального доменного имени, используя hd not working

Мое приложение ограничивало логины Oauth2 конкретным доменом, таким как abc.com, указав abc.com в параметре hd в моем запросе. Ограничить регистрацию электронной почты с помощью Google OAuth2.0 до определенного Доменное имя, но с тех пор, как в последние несколько дней он разрешал любому, у кого есть учетная запись Google. Я уверен, что не изменил код и даже проверил результат. Uri имеет мое доменное имя, указанное в его параметре hd, следуя этой ссылке https://developers.google.com/identity/protocols/OpenIDConnect#hd-param.so cany кто-нибудь скажет мне, что я делаю неправильно? вот мой код

     `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")`
4b9b3361

Ответ 1

Я не знаю, почему это происходит, но вы можете добавить второй механизм безопасности помимо hd, проверив, содержит ли электронная почта пользователя abc.com метод java contains() или endsWith(), который является более надежным до того, как вы разрешите пользователю идти дальше в своем приложении.

Но все же это быстрое решение, а другие с решением должны ответить на этот вопрос.