I don't want to keep my own user membership db and login logic for my web app. My web app is going to be only for Dropbox and I want to rely on Dropbox Login only. Otherwise, saving the access token means, I have to associate it with the Email of the user. That means, I have to have my own login system asking Email of the user first before using the access token for Dropbox. I want to avoid all that login system.
That means, the web app will work the following way:
1) There is no membership db or cookie so it remembers nothing about a user.
2) Every time, the user wants to access it, he clicks on a "Login to Dropbox" button.
3) Since Dropbox handles auto-login, the "Allow" screen comes up from Dropbox. Clicking on Allow starts the web app with its own folder.
That means, the app goes through the Oauth2 initial logic (2 steps) to get authorization code and then get access token each time.
Questions:
1) Is this 2-click usage acceptable behavior for a web app as per your policy?
2) If not, is there any scheme by which I can eliminate just Step 3? Then the user just clicks the Login button and the web app starts.
Thanks.