如何在基于 JAVA 的 Web 应用程序中使用 Google 或 Microsoft 推送通知进行两因素身份验证

Rav*_*tel 5 java authentication google-authentication

我想启用两因素身份验证(使用推送通知在基于 JAVA 的 Web 应用程序中

我搜索并发现我可以使用 Google 和 Microsoft 身份验证器应用程序,并且可以启用两因素身份验证,我已经成功地完成了 POC,它与 Authenticator 应用程序和我的 Web 应用程序服务器上生成的随机代码配合得很好,并且可以验证代码。https://medium.com/@ihorsokolyk/two-factor-authentication-with-java-and-google-authenticator-9d7ea15ffee6

现在我想以同样的方式启用推送通知,每当用户登录到我的 webApp 时,在验证用户名和密码后,我想将推送通知发送到用户注册的手机号码或在用户的 Google/Microsoft 身份验证器应用程序中,使用“是”、“否”选项。然后,用户将选择“是”或“否”,并根据该响应,用户应该能够登录我的网络应用程序。

我进行了搜索,但没有找到任何可以在我的网络应用程序中使用的 Google 或 Microsoft 的 API 来支持推送通知。如果有人可以提供此类 API 文档的链接或有任何其他建议来实现这一要求,我们将不胜感激。

谢谢