有没有办法在 Shiro 中实现多因素身份验证?有人可以给我一个关于如何实现这个的提示吗?
有关更多详细信息:基本思想是,用户需要像往常一样使用用户名和密码登录,但在实际进行身份验证之前,用户还需要输入他收到的一次性令牌作为 SMS。
谢谢!
有没有办法在 Shiro 中实现多因素身份验证?有人可以给我一个关于如何实现这个的提示吗?
有关更多详细信息:基本思想是,用户需要像往常一样使用用户名和密码登录,但在实际进行身份验证之前,用户还需要输入他收到的一次性令牌作为 SMS。
谢谢!
我终于自己解决了我的问题,但我当然总是愿意接受其他建议。
我实现了自己的 2 - 因素身份验证流程:
首先,我更改了登录页面的 URL,Shiro 将未经身份验证的用户重定向到我自己的登录页面,这导致了身份验证机制。用户需要完成两个“阶段”才能登录。
最后,用户将被重定向到他/她最初请求的页面,这仍然允许他/她为页面添加书签。当然,Shiro 的记住我将永远被禁用。