Today, users may encounter logout messages when saving pages, seemingly random session logouts, and other quirky behavior due to the cookie based logins. This spec aims to determine what type of experience users can expect once they login to MindTouch.
Core feature.
Initial scoping by Guerric
Going through the standard loging process without checking the "remain logged in" box will provide a session only login experience. After closing the browser, the user will be logged out. Additionally, the session token will be tied to the user's IP address to add an additional layer of security.
User is presented with the standard login. A checkbox allows the user to specify that their session should not be logged out on the current machine. If the checkbox is selected, then the user should never be prompted for login again unless a global logout is performed or the next use case is encountered.
After a set time period, the user's long term authtoken will expire. If the user continues to visit the site every day or every X-1 days, then their session will never expire.
User clicks logout and is directed to the logout page. Their current session is logged out and the page provides the user with the option to logout all sessions. If the global logout is not selected, then after a short timeout, the user is redirected back to the page they came from.
Upon changing their password, all user sessions are invalidated and the user is the only authenticated session.
TBD
TBD
session + ip-based - used for short term logins
sliding expiry - used for long term logins
short term/nonce - used for user.authtoken
| Images 0 | ||
|---|---|---|
| No images to display in the gallery. |
Copyright © 2011 MindTouch, Inc. Powered by