gpt4 book ai didi

java - Spring Security、Rest api 和 Facebook 从移动设备登录

转载 作者:搜寻专家 更新时间:2023-11-01 00:57:30 25 4
gpt4 key购买 nike

我正在开发一个具有 REST API 的 Web 应用程序。目前,Api 通过表单登录身份验证通过 spring security 在服务器端受到保护。最近我还添加了 spring social 以允许使用 facebook 和 twitter 进行访问,所有这些都有效。因此,用户必须注册才能访问某些端点。

现在我必须构建一个必须访问 REST api 的移动应用程序,我想知道我应该使用什么策略。

我看到 facebook 有一个 android/ios sdk 允许在移动端进行身份验证。因此,一旦用户在移动设备上通过身份验证,我应该向我的服务器发出请求,那么我应该如何在服务器端对用户进行身份验证以访问资源?

如果你认为这不是一个好的解决方案,你能给我一个建议,我应该如何解决这个问题吗?

最佳答案

两种选择:

  1. 您的移动应用可以像其他客户端代码一样通过表单登录或 spring social 登录您的 API。只需在登录后发送与您的 API 调用相同的 session ID cookie。
  2. 您可以允许您的应用通过 HTTP-Basic 接受用户名和密码作为 HTTP header 。 , 以节省您自己的初始登录步骤。如果您不需要在每个 session 中进行大量 API 调用,这可能会更有用。

关于java - Spring Security、Rest api 和 Facebook 从移动设备登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13684325/

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