所以我正在构建一个cloud
平台来处理一堆CodeIgniter应用程序。
这个想法是在这些应用程序之间共享凭据,因此用户可以使用相同的. 可以这样描述
:account
process
- 用户查看站点:http://myapps.tld
- 用户在http://myapps.tld上创建一个帐户
- 用户在http://myapps.tld/apps上浏览应用程序
- 用户购买 App1 && App2
- 主站点上有一个注册表单(比如说“http://myapps.tld”)
- 用户在http://myapp1.tld和http://myapp2.tld上输入他相同的凭据(http://myapps.tld)
http://myapps.tld上的身份验证是从头开始编码的(非常基本的)。
我认为实现这一点的一种方法是使用基于http://openid.myapps.tld构建的OpenID机制,并且每当用户需要从平台对应用程序进行身份验证时,他将被重定向到 openid.myapps.tld确认/验证他的凭据并重定向回他完全识别的应用程序。
OpenID是我的正确选择吗?我可以依靠它来处理主站点和不同应用程序上的身份验证吗?
如果是这样,我已经看到了一个或两个用于在 CI 2 上实现 OpenID 的库,但是如果您有一些提示/教程,我会很感激分享:)
我还在考虑为“论坛/维基/博客”工具/服务添加相同的 OpenID 机制,这样用户/客户端就不必再创建多个帐户来使用平台上的任何服务/应用程序。
提前致谢 !