我想使用 Google 的 Oauth2 API 登录到基于电子邮件地址的应用程序。考虑到用户可能不知道他们的 me@mydomain.com 是否由 google 托管,我如何检查他们的电子邮件地址并通过代码将他们重定向到 Google Auth?例如,在典型的登录页面上,您已经看到“使用我的 google 帐户登录”按钮,但如果用户不知道这是一个 google 帐户,即使他们没有点击它,我仍然想使用 OAUTH .
我考虑过对 MX 记录进行 DNS 查找,但不确定这是否是最干净/最好的方法。
即典型的 DNS 查找返回:
mydomain.com MX preference = 10, mail exchanger = aspmx.l.google.com
mydomain.com MX preference = 20, mail exchanger = alt1.aspmx.l.google.com
mydomain.com MX preference = 20, mail exchanger = alt2.aspmx.l.google.com
...