在我的网络应用程序中,我没有用户注册/登录。我所拥有的是当用户第一次根据cookie访问网站时自动创建的用户帐户。我如何使用Shiro来验证这样的用户(并利用其他网络安全功能)?
如果用户选择通过Facebook连接登录,那么我如何在这种情况下使用Shiro?
答案 0 :(得分:4)
好的,在JohnS告诉我链接的博客文章不起作用并且过了一段时间后,我重写了我的答案。
根据我的理解,Apache Shiro不支持(在撰写本文时)OAuth,请参阅SHIRO-21和SHIRO-119以及对它们的评论。
请务必阅读Server-Side Authentication和blog post)。如果您想让您的网站使用OAuth 2.0,则必须按照链接上的指南进行操作。
还提到了Spring security ,您也可以使用Spring social和Signing in with Service Provider Accounts,请参阅{{3}}。