custom ports for dev/staging
standard ports. This causes the rack to respond with incorrect ports that are then sent out to google which cannot redirect to a non-standard port after authentication
… 'immediate' param. added test to ensure setup_needed response can be handled properly. should have test for successful immediate request response. need to update rots to support successful immediate request responses.
This is a workaround for a bug in the ruby-openid gem which outputs a "mode" parameter even if there are no other values being queried. This causes some providers (such as Google) to prompt the user differently (for example, Google says "site X is requesting information from your Google account" instead of just "sign in to site X with your Google account").