我正在考虑为我们所有的在线产品创建一个全球ID系统,包括我们自己的公司网站(我们还没有任何公开的产品,但我们相当接近)。如果我们完全是一个.Net商店,这不会是一个大问题,但我们至少有ASP.Net MVC和Ruby on Rails,谁知道我们将来还会有什么。
您如何在多样化的环境中实施此类系统?您会使用内部Web服务进行身份验证吗?
答案 0 :(得分:1)
是的,像SOAP Web服务这样的标准所涵盖的内容将是最明显的方式。
易于使用C#/ .net编写,并且只要您了解交叉兼容性问题,它应该可以被任何其他语言/平台使用。
请确保您首先了解Google的互联网服务互操作性信息,因为有一些问题。有一些博客文章here需要检查一些常见的事情。
答案 1 :(得分:1)
我最近这样做了,在高层次上相当简单:
显然,在编写自定义解决方案之前,应该先考虑运行自己的OpenID或OpenAuth服务器。