【发布时间】:2014-09-16 08:34:40
【问题描述】:
我正在 OWIN 上构建需要授权的 WebAPI。我实现了 OAuth 2.0,我对此非常满意。目前,已经实现了grant_type“密码”身份验证,现在我需要一种使用外部身份验证系统的方法,即 Facebook、Google 等。
我想弄清楚的情况是这样的:
- iOS/Android 应用使用原生库向 Facebook 用户授权并获取 Facebook access_key
- 我应该将该 access_key 获取到我的 OAuth OWIN 后端
- 使用 Facebook API 测试访问密钥
- 获取user_id
- 然后将 user_id 映射到我系统中的用户
- 为该特定用户颁发身份令牌
我在概念上是否正确,如果正确,我应该如何在 OAuth 管道中实现这一点?
【问题讨论】:
标签: asp.net-web-api oauth oauth-2.0 owin katana