Android 什么是社交网络授权工作流?

Android 什么是社交网络授权工作流?,android,oauth,oauth-2.0,social-networking,Android,Oauth,Oauth 2.0,Social Networking,在我们的应用程序中,我们提供了用户身份验证的可能性,这给了他额外的权利和功能。现在,我们需要添加一种使用社交网络(Facebook、Twitter、Google+、LinkedIn)登录应用程序的功能。我们不需要这些网络的任何功能。 我读过这些关于Android上社交网络身份验证的文章: 所有这些网络都提供自己的Android库来处理身份验证过程。我不知道我是否需要使用它们(它们有不同的API,看起来相当“沉重”)。我还发现3d party可以处理所有需要的网络 现在我不知道的是:

在我们的应用程序中,我们提供了用户身份验证的可能性,这给了他额外的权利和功能。现在,我们需要添加一种使用社交网络(Facebook、Twitter、Google+、LinkedIn)登录应用程序的功能。我们不需要这些网络的任何功能。 我读过这些关于Android上社交网络身份验证的文章:

所有这些网络都提供自己的Android库来处理身份验证过程。我不知道我是否需要使用它们(它们有不同的API,看起来相当“沉重”)。我还发现3d party可以处理所有需要的网络

现在我不知道的是:

  • 在用户使用上述适当的库登录到这些网络中的任何一个之后,我必须发送什么到我们的服务器才能让他登录到我们的应用程序?它是OAuth令牌(但似乎只对获取它的移动应用程序有效)、SN用户id、电子邮件还是其他任何东西(我们称之为访问令牌
  • 访问令牌发送到服务器后,服务器与它有什么关系?例如,aftet成功登录后,任何SN用户都会尝试使用我们的应用程序登录提供的功能之一。这些特性中的每一个都需要服务器请求。所以,当这些请求中的一个到达我们的服务器时,它是否需要检查访问令牌是否仍然有效,或者它必须在令牌第一次到达后创建我们的用户实例,然后它就不再需要它了
  • 我是否需要将访问令牌本地存储在设备上,或者在它被发送到服务器后,我可以忘记它
  • 如何提供注销功能
  • 好的,我知道这个问题可能没有正确的表述,所以如果你需要的话,请随时询问更多的信息