我有几个网站,一些是基于 ASP.NET MVC(部署在 Azure 上)和一些基于 PHP(部署在 Linux 机器上)。我想为所有网站提供通用身份验证(甚至授权),允许用户直接注册(使用我的私人注册)或通过外部身份提供者(google/live/facebook)注册。
该计划是在 .NET/MVC 中构建该通用身份验证并将其部署到 Azure。
据我了解,有两种选择:1. 构建 oAuth(2?) 服务器或 2. 构建基于 Azure' ACS 的身份验证服务
有什么指南可以选择吗?哪个更成熟?哪一个允许更好地与混合平台(.net 和 PHP)集成任何最佳实践,参考示例代码等?(顺便说一句,我不是安全专家)
谢谢,亚龙