多个Web应用程序之间的身份验证

问题描述:

我打算创建许多Web应用程序,允许用户在这些应用程序之间共享帐户。我使用的是Apache,PHP和MySQL。多个Web应用程序之间的身份验证

我的问题是,用户是否可以在一台服务器上登录,然后能够使用所有这些登录详细信息的应用程序。我正在考虑使用其他应用程序可以访问的某种Web服务/ API,但我不完全确定这是最好的方式。

在此先感谢。

你可能想去流行OpenID

OpenID是一个开放的标准, 介绍用户如何能够 以分散 方式认证,避免需要 服务,提供自己的特设 系统,并允许用户 巩固其数字身份。

还有OAuth认证系统:

OAuth的(打开授权)是一个开放标准 用于授权。它允许 用户分享他们的私人资源 (例如照片,视频,联系人列表)存储在一个网站与其他网站 不必伸手,他们 凭证,通常用户名和密码 。

+0

感谢您的回答。不过,由于服务提供商的问题,我最近听到很多关于OpenID的坏消息。另一方面奥奥特可能是一个想法,所以我会考虑这一点,谢谢。 – 2011-01-30 14:49:46

是的我会建立一个身份验证服务。然后,我会在该服务中注册用户可以使用哪些应用程序。