技术中心

社交媒体登录是如何工作的?

2022年6月8日

张贴者:Rahul Upadhyay

社交媒体登录是如何工作的?

什么是社交媒体登录?

所有其他应用程序,无论是移动应用程序还是web应用程序,都支持社交媒体登录. 这是我们授权用户注册我们的应用程序的方式,而不需要对用户真实性进行进一步调查. 我们在科技界看到的最流行的社交媒体登录是

  • 登录脸谱网
  • 登录谷歌
  • 登录Apple
  • 使用LinkedIn登录
  • 登录GitHub
  • 等等......。

 

为什么登录社交媒体如此重要? 

让我给你一个例子,一个移动应用程序,需要用户注册的应用程序. 现在有几种方法来验证用户的电子邮件地址或电话号码. 最常见的方法是将电子邮件激活链接发送到注册的电子邮件地址. 除非用户通过该链接验证了他/她的帐户,否则应用程序将不允许用户与您的应用程序交互. 有一些网络钓鱼工具会生成我们需要过滤的临时电子邮件地址. 为了避免这个冗长的过程,一键式解决方案是社交媒体登录.

现在, 当您选择使用已设置并由相应的社交媒体验证的社交媒体帐户登录时, 它为我们的应用程序提供了真实性,即潜在用户的电子邮件地址/帐户是有效的,并且可以注册和使用我们的应用程序. 用这个, 您可以在没有电子邮件激活链接或OTP(一次性密码)的情况下与应用程序进行交互。.

社交媒体登录是如何工作的?

开发人员应该理解的主要问题,最重要的是客户端或应用程序所有者,他们想知道应用程序背后是什么.

为了更清楚地理解这一点,让我们来理解下面这个简单的流程图:  

  • 在登录屏幕上,您可以选择使用电子邮件和密码登录
  • 或者可以选择登录社交媒体
  • 现在, 在这里,社交媒体可以是任何一种, 谷歌, 脸谱网, 推特, LinkedIn, GitHub或其他平台,允许用户连接他们现有的帐户与我们的应用程序
  • 我们将检查该帐户是否为私人帐户? 这里我们检查用户是否隐藏了要从SDK中获取的电子邮件地址. 由于我们正在使用唯一的电子邮件地址对用户进行身份验证,因此我们在优先级上检查这一点.
  • 如果该帐户是私人的,不共享电子邮件地址,那么我们认为该帐户已注册为正常注册.
  • 如果帐户是公开的,我们可以获取电子邮件地址
  • 我们根据应用程序/服务器检查此电子邮件地址,以确定用户是返回用户还是第一次注册!
  • 如果用户是返回用户, 然后我们将对用户进行身份验证,并允许用户只需点击一下就可以登录到应用程序.
  • 如果用户是新用户, 然后我们将传递社交媒体信息,如电子邮件, 名字, 出生日期(如果需要)显示在注册屏幕上. 这里我们还传递诸如社会令牌/id之类的信息
  • 在注册界面,用户将填写剩余信息并注册自己.
  • 在成功,我们将允许用户登录到应用程序.
  • 有一些预定义的过程,比如用户是否使用私人帐户注册, 然后,我们将发送电子邮件激活链接,以验证电子邮件地址和检查用户的真实性的电子邮件
  • 一旦用户激活的帐户,然后我们可以发送欢迎电子邮件, 让用户更多地了解应用.
  • 如果用户正在注册公共帐户, 然后我们可以发一封欢迎邮件, 让用户更多地了解应用.
  • 如果你在这里, 我们没有发送任何电子邮件激活链接电子邮件到社交媒体认证的用户(如果帐户是公开的), 在几个平台上,哪个是常见的. 例外是脸谱网和推特).

 

思考要点

  • 整合任何社交媒体登录, 您需要为第三方应用程序创建相应的应用程序列表,该第三方应用程序向用户提供应用程序所需的权限,以授予或不授予.
  • 这里有一个很好的例子 如何创建一个脸谱网应用程序 在脸谱网开发者控制台,允许开发者与应用程序进行整合.

 

分享这


回来

按类别分类的帖子