Setting REMOTE_USER (useful for testing) [optional]
Sending API Key in Authorization field (or X-HYPERNOTES-API-KEY?) [optional]
API Key probably not needed at the moment since all API stuff will happen on same site as backend.
Account creation (#4)
Visit /account/register
Instructed to login via twitter
Return you in normal manner
If no user account associated to that twitter user name create new account and send to edit page (special flag to indicate creation not edit)?
Account Login
Login in via twitter or via username and password
Look up user by twitter user or via username/password and pass user to flaskext.login.login_user (should not assume twitter username and hypernotes username are the same)
Other requirements:
Normal login should allow for 'remember me' so that user does not have to login again if they close browser
3 Methods of Identification:
API Key probably not needed at the moment since all API stuff will happen on same site as backend.
Account creation (#4)
Account Login
Other requirements: