如何实现单点登录?

时间:2013-07-31 11:55:03

标签: php magento single-sign-on openerp

我是单身登录的新手。我的系统有三个不同的实例和不同的应用程序1.Openerp 2.Magneto 3.Php网站和所有应用程序我的用户和密码是相同的。我从哪里开始感到困惑。 我可以使用OAuth,或者这是实现单点登录的最简单方法 我也可以使用LDAP。

4 个答案:

答案 0 :(得分:0)

假设你有一个共同的数据库,你可以通过编写几个API来实现这一点。

并使用一种标记化方法。这意味着当用户输入有效凭据时,您创建一个令牌并将其存储在该用户的db中,并返回相同的令牌作为响应。

使用相同的标记将其设置为浏览器会话或cookie,现在跨越不同的应用程序,即1.Openerp 2.Magneto 3.Php网站读取上述cookie /会话,如果已设置,则将其登录。< / p>

答案 1 :(得分:0)

您可以创建一个全局变量来读取让我们说一个cookie或会话变量。如果您想手动实现单点登录,这可能会派上用场。另一方面,您可以使用OpenID,您应该查看它可能有用

答案 2 :(得分:0)

在查看场景后,使用oauth实现单点登录的最简单方法。

答案 3 :(得分:0)

单点登录(SSO)是一种在多个相关但独立的软件系统上对用户进行身份验证的方法。登录后,用户可以从一个系统切换到下一个系统,而无需再次登录。相反,单点注销是一种通过单一签核操作注销和终止对多个软件系统的访问的方法。

有关单点登录的详细信息,请参阅此链接

http://twiki.org/cgi-bin/view/Blog/BlogEntry201206x1

并在openerp上应用此机制,请参阅此链接

http://acespritechblog.com/2012/09/29/how-openerp-works-as-sso/

如果你是技术人员,你也可以查看这个模块

https://www.odoo.com/apps/6.0/smile_sso/