title: Adding custom login to OpenId/Federated Login on Google App Engine (Java)
body: <p>Currently have an client application running on GAE that supports OpenId login to access resources on a server application (also on GAE) through OAuth.  All is fine.</p>
  
  <p>But, it requires that the user have an account with Google, Yahoo, or other OpenId provider.  While that seems fine for personal users, how do I handle the corporate case where users want to use myname@mycompany.com as their login?  </p>
  
  <p>Do I build my own OpenId provider, host it, and store those names/passwords in a database?
  Is there existing OpenId source that I can use, but give it my own names/passwords?
  Do I skip OpenId entirely and somehow get my own custom db lookup to integrate with GAE authentication?
  Something complete different?</p>
  
  <p>My work is in Java, so Java solutions are preferred.  And since this is more for prototyping than for production use, easier solutions are preferred :).  </p>