This is correct, in my opinion. In my app if I detect an attempt to log in with Google Apps I send an immediate redirect to Google's login page, without showing the login page of my application.
Google Apps Marketplace allows you to detect this using the url you give in the manifest, it has a parameter that Google should fill with the domain name. As for the userID problem, I have never tried other providers than Google, but the documentation (not javadoc) used to say that openID users are a superset for Google Accounts, so I think a valid id should be provided also for other providers. Regards Lorenzo On Dec 6, 2:55 pm, Ross M Karchner <rosskarch...@gmail.com> wrote: > I've been thinking about this myself, for a few days. > > In order to sell a GAE app on Google Apps Marketplace, must we: > > - Use OpenID > - force users to only use Google's OpenID > > (that last bit seems to be the logical conclusion from the directive not to > show an intermediate login screen) > > Is this correct? > > > > On Mon, Dec 6, 2010 at 6:28 AM, l.denardo <lorenzo.dena...@gmail.com> wrote: > > You can use the explicit addresses for OpenID endpoints: > > > userService.createLoginURL(redirectTo, "gmail.com", > > " > >https://www.google.com/accounts/o8/id", attributesRequest); > > > String appsLoginUrl = userService.createLoginURL(redirectTo, > > loginDomain, > > " > >https://www.google.com/accounts/o8/site-xrds?hd=" + > > loginDomain, attributesRequest); > > > These should work to filter only google accounts and apps accounts for > > your requests. > > I switch between the two using a simple request parameter. > > > Regards > > Lorenzo > > > On Dec 1, 6:59 pm, AmaltasCoder <agarwalmegh...@gmail.com> wrote: > > > My application on GAE should work for both Google Accounts and Google > > > Apps accounts. I understand that UserService on app engine makes the > > > task of using OpenID easy. I generate the Login/Logout url's as > > > follows, can someone please check if these are correct calls: > > > > Login URL for Google Account: > > > > UserService userService = UserServiceFactory.getUserService(); > > > userService.createLoginURL(destinationURL, null, "gmail.com", new > > > HashSet<String>()) > > > > Login URL for Google Apps Account: > > > > UserService userService = UserServiceFactory.getUserService(); > > > userService.createLoginURL(destinationURL, null, > > > "googleappsdomaintouse.com", new HashSet<String>()) > > > > Logout URL for Google Account and Google Apps account: > > > > UserService userService = UserServiceFactory.getUserService(); > > > User user = userService.getCurrentUser(); > > > userService.createLogoutURL(destinationURL, user.getAuthDomain()) > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google App Engine" group. > > To post to this group, send email to google-appeng...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-appengine+unsubscr...@googlegroups.com<google-appengine%2bunsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-appengine?hl=en. > > -- > Ross M Karchnerhttp://eventgrinder.com -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.