我正在做一个简单的项目,它由两个独立的部分组成:
- C# (ASP MVC) 中的后端应用程序,作为业务逻辑层服务器,并使用 JSON 响应公开公共控制器/操作
- PHP 中的前端应用程序,用作后端应用程序的接口
我已经使用自定义 MembershipProvider 实现了表单身份验证,它将用户详细信息存储在实体框架模型和 SQL Server 中。
下一步是启用 OpenID 身份验证。我需要做的是:
- 在我的前端获取用户 OpenID 凭据(可能是 Facebook 和 Google)
- 通过 POST 请求将这些转发到我的后端控制器
- 在我的后端使用 OpenID 提供程序对用户进行身份验证,将他们的数据(仅限电子邮件)存储在我的模型中
- 通知前端用户已通过身份验证
我一直在浏览不同的 DotNetOpenAuth 文档和示例,但我无法弄清楚我的列表中的第 3 点。