> 'Publishing the app' in Google terms requires a quite astonishing number of steps
this is my main gripe with oauth for login -- the amount of overhead for getting it working is absurd. it's not private (goog knows which users use which sites) and there's too much preapproval (company consuming oauth has to have a dedicated google project for each login system)
better, simpler system would be 1) client site issues random token, 2) user forwards token to google, 3) google signs bundle with user's email address + client token, 4) client site verifies bundle with goog's public key
all communication should be through the client, the three way handshake is absurd and some legit sites don't implement the standard correctly
oauth for access federation maybe should require more setup but idk -- I feel like we haven't thought through access federation as a society