从 android 应用程序使用 facebook 登录时是否可以从服务器生成会话令牌
Is it possible to generate session token from server while login using facebook from android app
我正在开发一个应用程序,它允许通过 Facebook 登录,然后在它进行 REST API 调用后获取数据。
我想做的事情:
大多数 APIs 应该是安全的,因此我想使用会话令牌来保护 APIs。这意味着对于每个请求,我都会发送用户 ID 和一个将保存在数据库中的会话令牌。我的API会先授权请求,然后再发送数据。
当用户使用 facebook 或 google 登录时,我希望从服务器端生成此令牌。就好像我是从客户端做的那样,任何人都可以从 REST 客户端(例如邮递员或其他人)进行调用。
我可以在网页上完成登录时执行此操作,但在本机 android 应用程序上完成时无法弄清楚。
如果您需要任何信息,请告诉我。
我发布这个是因为我没有找到任何信息。
我认为有一个简单的方法。
ANDROID APP
- 使用 Facebook 登录并获得
AccessToken
- 将此令牌发送到您的服务器
服务器
- 使用
AccessToken
获取用户数据。
- Return 您的用户 ID 和令牌作为响应
希望对您有所帮助
您可以使用 Facebook Graph Api 获取访问令牌,然后将它们用于 Get/Post Facebook 上的数据。
我正在开发一个应用程序,它允许通过 Facebook 登录,然后在它进行 REST API 调用后获取数据。
我想做的事情: 大多数 APIs 应该是安全的,因此我想使用会话令牌来保护 APIs。这意味着对于每个请求,我都会发送用户 ID 和一个将保存在数据库中的会话令牌。我的API会先授权请求,然后再发送数据。 当用户使用 facebook 或 google 登录时,我希望从服务器端生成此令牌。就好像我是从客户端做的那样,任何人都可以从 REST 客户端(例如邮递员或其他人)进行调用。
我可以在网页上完成登录时执行此操作,但在本机 android 应用程序上完成时无法弄清楚。
如果您需要任何信息,请告诉我。 我发布这个是因为我没有找到任何信息。
我认为有一个简单的方法。
ANDROID APP
- 使用 Facebook 登录并获得
AccessToken
- 将此令牌发送到您的服务器
服务器
- 使用
AccessToken
获取用户数据。 - Return 您的用户 ID 和令牌作为响应
希望对您有所帮助
您可以使用 Facebook Graph Api 获取访问令牌,然后将它们用于 Get/Post Facebook 上的数据。