【问题标题】:Scala Mohiva play-silhouette-seed get social dataScala Mohiva play-silhouette-seed 获取社交数据
【发布时间】:2016-01-06 01:12:03
【问题描述】:
【问题讨论】:
标签:
scala
playframework
playframework-2.0
silhouette
【解决方案1】:
使用 Silhouette,您有两种可能性。
社交资料构建器和解析器
有了这个,您可以扩展现有的提供程序来获取更多字段并将数据直接构建到您的模型中。
这在project website上有详细记录。
注意:VK 提供者的 parse 方法有一个稍微不同的 method signature,因为它额外传递了 OAuth2Info。有了这个,您还可以直接在配置文件解析器中使用 Play WS API 查询 API,如果数据尚未包含在 default API call 中。 (身份验证信息肯定也应该传递给其他提供商。我会为此创建一张票)
使用存储的访问令牌查询 API
如果您存储了访问令牌(OAuth2Info),那么您可以使用 Play WS API 查询 API 并将数据合并到您的用户数据中。