我有一个java spring web应用程序,目前它具有正常的身份验证流程。我需要为它添加一个双因素身份验证实现。为此,我们可以使用第三方提供商,如谷歌或任何其他提供商。将两个因子身份验证添加到我的Web应用程序
2
A
回答
2
这里有一个good package that I wrote这在Java代码中实现了双因子身份验证。从READ_ME
复制,以得到这个工作你:
- 正确初始化随机数发生器。
- 使用generateBase32Secret()为用户生成密钥。
- 撕掉与用户账号关联的数据库中的密钥。
- 显示由qrImageUrl(...)返回给用户的QR图像URL。
- 用户使用该映像将密钥加载到其身份验证器应用程序中。
每当用户登录时:
- 用户输入从所述认证应用到登录形式的数量。
- 从数据库中读取与用户帐户关联的秘密。
- 服务器将用户输入与
generateCurrentNumber(...)
的输出进行比较。 - 如果他们是平等的,则允许用户登录。
+0
这种解决方案如何与Stormpath提供的商业产品不同? –
+0
呃,它是免费的和开源的?否则我不确定@PradeepKumarTR。 – Gray
0
您可以查看该帖子。扩展您的UsernamePasswordAuthenticationFilter
How to add a parameter to login page and access in loadUserByUsername method spring security 4
相关问题
- 1. 如何将Windows身份验证添加到WCF应用程序
- 2. Twitterizer Web应用程序身份验证
- 3. 如何将Facebook身份验证添加到我的反应应用程序?
- 4. 将双因素身份验证实现到Java Web应用程序
- 5. 将用户添加到身份验证
- 6. 需要将Google身份验证集成到我的Web应用程序中
- 7. ASP.NET Web API窗体身份验证子应用程序
- 8. 2因子Windows身份验证的强身份验证
- 9. 将Shibboleth身份验证添加到Symfony
- 10. 我应该如何将身份验证添加到swashbuckle?
- 11. 将双因素身份验证添加到婴儿床上?
- 12. 多个Web应用程序之间的身份验证
- 13. 如何将HTTP身份验证添加到基于PHP的Heroku应用程序?
- 14. 将身份验证添加到对REST Web服务的请求?
- 15. 如何将2级用户身份验证添加到Meteor应用程序
- 16. 如何将用户身份验证添加到botframework应用程序?
- 17. 两个GAE应用程序之间的稳定身份验证
- 18. 两个独立的Web应用程序之间的身份验证
- 19. 试图将Facebook身份验证集成到一个PHP Web应用程序
- 20. 身份:身份验证在两个不同的asp.net mvc5应用程序
- 21. 将REST身份验证添加到Grails + SpringSecurity浏览器应用程序
- 22. 如何将SQL身份验证添加到C#表单应用程序?
- 23. Rails应用程序的双因素身份验证
- 24. 如何在我的web应用程序中使用kentor身份验证服务进行身份验证
- 25. 如何将我的aws web应用程序的基本访问身份验证?
- 26. 使用Windows身份验证的AngularJS Web应用程序
- 27. Web应用程序的用户身份验证
- 28. 将Facebook身份验证添加到Rails自定义身份验证
- 29. 如何在整个Web应用程序中持续验证身份验证
- 30. JBoss的Wildfly - Web应用程序的身份验证对LDAP
请阅读指南[我如何问一个很好的问题(http://stackoverflow.com/help/how-to-ask ),特别是关于最小,完整和可验证示例(MCVE)的部分。这将帮助你为自己解决问题。如果你这样做,仍然卡住,你可以回来发布你的MCVE,你试过的,以及结果是什么,所以我们可以更好地帮助你。 – JeffC
@ JeffC读了很多,但找不到解决方案。最后决定发布到stackoverflow得到一个帮助。至少如果我能得到一个简单的指南或起点将能够继续 – mahedhanu