2011-05-27 74 views
0

有一个公司的用户熟悉的门户,我们将把链接登录到不同机器上的不同门户。这个过程不需要用户名/密码检查,只需点击链接就可以登录。对其他门户的仪表板的门户授权

这两个如何以安全的方式交付?我们不希望任何具有链接的人都能够登录,我们如何才能在两个平台之间实现这一目标?

+0

因此,用户已经登录,在主站点内。您希望登录信息继续传输到另一个站点服务器上,当它被点击时,新服务器会知道这是授权用户? – Deele 2011-05-27 06:24:54

回答

1

我假设两个门户无法共享会话/ cookie。如果他们是你可以使用这些来跟踪谁登录在哪里。

如果情况不可行,您可以使用身份验证API,您可以查询该身份验证API以查看是否在该门户上登录了给定的user_id。这可能是一个非常简单的API,它返回一个yes或no,或者你可以开发它更复杂。

另外请记住,有开源的选择。例如,Open ID是一个使用stackoverflow的系统。

0

最简单的方法是在主站点上的脚本,它等待POST/GET输入中的会话ID,如果会话存在,它输出用户名。新的站点服务器在用户进入时使用会话ID读取cookie,向主站点服务器脚本发送请求,并询问会话ID是否存在,如果存在,则使用该用户名作为新站点服务器。