gpt4 book ai didi

facebook - 如何使用 Shiro 对基于 cookie 或 facebook 的用户进行身份验证?

转载 作者:行者123 更新时间:2023-11-30 05:17:36 27 4
gpt4 key购买 nike

在我的网络应用程序中,我没有用户注册/登录。我所拥有的是用户帐户是在用户第一次访问该网站时根据 cookie 自动创建的。为此,我如何使用 Shiro 来验证此类用户(并利用其其他网络安全功能)?

如果用户选择通过 Facebook connect 登录,那么我该如何在这种情况下使用 Shiro?

最佳答案

好吧,在 JohnS 告诉我链接的博文不​​起作用并且过了一段时间后,我修改了我的答案。

据我所知,Apache Shiro 不支持(在撰写本文时)OAuth,请参阅 SHIRO-21SHIRO-119以及对它们的评论。

有两个库可以简化 OAuth,Scribepac4j .

  • 抄写员由 GAEShiro 使用,其中包括抄写员和 Shiro 之间的桥梁。
  • Pac4J 被 buji-pac4j 使用,它是 Apache Shiro 的 Web 多协议(protocol)客户端。在链接页面上有一个可用的 Facebook 身份验证演示,请参阅 here .我建议使用此演示作为开始。

请务必阅读Facebook OAuth 2.0Server-Side Authentication ).如果您想让您的网站使用 OAuth 2.0,则必须按照链接上的指南进行操作。

还有提到的blog post或者你可以使用 Spring security Spring social , 请参阅 Signing in with Service Provider Accounts .

关于facebook - 如何使用 Shiro 对基于 cookie 或 facebook 的用户进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5459534/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com