我正在使用带有GAE的OpenID(实验 - 联合登录)。我不 当我点击退出然后点击登录时会收到提示输入用户名/密码 再次回来。有人可以让我知道问题是什么吗?
我使用以下代码创建我的登录URL:
UserService userService = UserServiceFactory.getUserService();
HashSet<String> attributeRequestSet = new HashSet<String>();
attributeRequestSet.add("openid.ns.pape=http://specs.openid.net/
extensions/pape/1.0");
attributeRequestSet.add("openid.pape.max_auth_age=0");
String loginUrl = userService.createLoginURL(destinationUrl,
"gmail.com", "gmail.com", attributeRequestSet);
我的退出网址的代码:
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
String logoutUrl = userService.createLogoutURL(destinationUrl,
user.getAuthDomain())
答案 0 :(得分:1)
只要您登录自己的Google帐户,就不会要求您输入用户名/密码。
如果您退出应用程序然后再次登录,则会被重定向到Google身份验证页面,但由于您仍然登录Google,因此会立即将您重定向回您的应用程序。
目前尚不支持您要求{1}}的OpenID功能:请参阅Unsupported Features