2012-05-03 105 views
1

我是新来的opeid,所以原谅如果问题是转储。我正在开发一个系统(使用PHP)来统一通过各种openid提供商的登录。应该有几种方法(登录,检查用户是否被登录等)。openid:无重定向登录

问题是系统将被闪存使用。而且我不知道如何在没有重定向的情况下执行登录。这里是我的问题:如果用户已经登录了开放式ID提供商(或使用像myopenid这样不需要密码的提供商),并且确认他允许使用他的个人信息,是否可以在不重定向的情况下登录(要登录页面上的openid提供商)。一个例子会很棒!

将不胜感激!

回答

1

您应该对供应商执行immediate request,即将参数openid.mode设置为checkid_immediate。提供者必须回应,认证是否成功。如果身份验证不成功,则仍应执行重定向以允许用户进行身份验证。