【问题标题】:silhouette rest seed : how to use a social provider?剪影休息种子:如何使用社交提供者?
【发布时间】:2015-07-18 19:42:21
【问题描述】:

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

我正在尝试使用它,因为我不想使用 scala.html 模板文件,而这似乎正是我想要的。我可以 CURL 来创建一个用户并获取一个令牌,但是当我尝试向 Facebook 等社交提供者进行身份验证时,我不知道如何处理重定向。似乎也没有任何指示。任何帮助将不胜感激。

【问题讨论】:

  • 你在silhouette.conf文件中填写了facebook应用的详细信息吗?

标签: facebook scala playframework oauth-2.0


【解决方案1】:

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

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

请注意,httpie 的语法是特定的,必须使用 = 表示 json 和 : 表示标头。你从这里获取accessToken:https://developers.facebook.com/tools/access_token/

这将返回以下 JSON:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 2019-05-18
    • 2022-11-10
    • 2020-08-05
    • 2019-06-10
    • 2017-02-24
    相关资源
    最近更新 更多