Hi!
For the demo I'm currently using what i call the two-step flow:
- browse to a web app
- put in your username (but not your password yet)
- get a popup of your unhosted storage provider
- put in your password
- redirected back to the app, popup closes.
- logged in.
But there are two alternative flows that i can think of though, so i wanted to collect opinions on this:
nascar flow (after the cacaphony of many colourful logos usually found on nascar racing cars) :
- browse to a web app
- find the icon of your unhosted storage provider, or type its domain name into 'other' (experience with OpenId shows this can be confusing for an end user)
- get a popup of your unhosted storage provider
- put in your username and password (note that you don't need webfinger here)
- redirected back to the app, popup closes.
- logged in.
client-pwd flow:
- browse to a web app
- put in your username and password (note the app sees your password, even if it doesn't need to store it)
- get a popup of your unhosted storage node asking what to give access to (even if you already gave the master password, so a bit silly there, unless you have one password per resource, but that defies the advantages of oauth a little bit)
- redirected back to the app, popup closes.
- logged in.
maybe there are more alternatives that i haven't thought of?
Cheers!
Michiel