我遇到了一种情况,要求我的应用程序符合一系列工作流,其中一个工作流要求,如果用户使用OpenID进行身份验证,则所有未来访问我们网站的用户都将自动登录,条件是他们已登录OpenID提供商。
这里有一个例子:
Jane使用Chrome和OpenID登录我们的网站,Acme作为OpenID提供商。Jane退出Chrome并打开FireFox。她登录了Acme,但没有登录我们的网站。当她访问我们的网站时,我们的脚本检测到她已登录Acme,并自动将她身份验证到她的帐户中。
我们成功地使用LightOpenID进行身份验证,但我们没有使用这个自动部分。我们如何才能做到这一点?
原来我只需要将用户发送到我们的OpenID登录URL,而不是我们的主页。