Spring使用OAuth令牌进行社交登录

道歉,我最近主要在iOS上工作,而且自从和Spring一起工作以来,我一直都是这么做的。

工具:

  • 科特林
  • 春季启动
  • 春天的社交

问题:

我正在构建一个允许典型的“使用Facebook登录”类型功能的应用程序。

我想将iOS客户端获得的OAuth令牌发送到后端进行身份验证。 如果令牌有效,则后端将返回成功的认证,否则指示无效的凭证。

使用OAuth令牌登录后,将检索一些配置文件信息。

题:

大多数“入门指南”似乎都遵循使用用户名和密码凭证的OAuth身份验证。

使用Spring Social + Facebook,我该如何:

  • 使用OAuth访问令牌进行身份验证并检索配置文件数据?

很简单 – Spring的FacebookTemplate可以通过oauth访问令牌来实例化,如下所示:

val facebook = FacebookTemplate("$$TOKEN$$")