剪影休息种子:如何使用社交提供者?

时间:2015-05-08 01:52:07

标签: facebook scala playframework oauth-2.0

https://github.com/merle-/silhouette-rest-seed

我正在尝试使用此功能,因为我不想使用scala.html模板文件,这似乎完全符合我的要求。我可以CURL创建一个用户并获得一个令牌,但在尝试与社交提供商(如Facebook)进行身份验证时,我不知道如何处理重定向。似乎也没有任何指示。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

自述文件可以让您注册用户并使用凭据POST检索X-Auth-Token。 稍作调试后,您将向auth / link路由提交POST请求,以将用户与返回的X-Auth-Token与社交提供者关联,如下所示:

http :9000/auth/link/facebook 'accessToken=xxxxx' X-Auth-Token:tokenfromearlier

注意httpie的语法是特定的,必须使用= for json和:for headers。您可以从此处获取accessToken:https://developers.facebook.com/tools/access_token/

这将返回以下JSON:

{
    "message": "link with social completed!",
    "status": "ok"
}

还不确定如何完成下一步调用 / auth / signin / facebook POST路由,因为这需要提供者的ID,我仍在计算fb图访问方法。