- Registration at new sites may (in the case of Eviscape) require you to add a site-specific password that is not needed since OpenID provides the authentication.
- After having logged into the main web site that manages the OpenID, ideally I should not have to even type in the OpenID itself when browsing to the other site that is aware of my OpenID. However, again in the case of Eviscape, I did have to type in the OpenID. It is a usability issue because the OpenID is a long URI, which will be cumbersome to type in or retrieve from some other page or text file (especially in my case, since I know I will not be able to remember it).
On a given browser session, when the user provides a single username and password, all other sites that are aware of that OpenID, should not then prompt redundantly for any password. If the user closes down the browser completely, and restarts the browser, the user should be required to provide the OpenID and associated password only once when logging into any of the sites previously mentioned, in that new browser session.Below, I am also using FireFox 3 running on 32-bit Debian Linux on an IBM R51 laptop:
Scenario #1 (Registration with Eviscape prompted for an extra, unnecessary password):
- Logout completely from Gmail and Blogger, and close all tabs and windows in the browser to any those websites1.
- Without being registered already with Eviscape, register using the OpenID.
- At some point in the registration, it prompts for a new password, so give a different password than the one associated with the OpenID provider2. This is unexpected behavior since the registration should provide a way to specify that only the OpenID usename and password is to be used, and not require the user to add a redundant password specific to that website.
- Finish registration.
- Logout of Eviscape
- Login to Eviscape.
- Type in the OpenID into the OpenID field.
- The site then prompted for the OpenID username and password. Supply the username and password.
- The site is now authenticated, which is expected.
Scenario #2 (Initially logging into Eviscape, without being logged into any other sites, using my OpenID):
- Logout completely from Gmail, Blogger, and Eviscape, and close all tabs and windows in the browser to any of those websites1.
- Connect to the main Eviscape home page and enter in the Blogger-provided OpenID.
- A new web page opens up requesting the Google account username and password2. Note that the Google account username is requested, and not the Blogger account name. That makes sense given that my Blogger account was set up to use my Gmail account name and password.
- I enter in the Google account username and password. Supply the username and password.
- The site then prompted for the OpenID username and password. Supply the username and password.
- The site is now authenticated, which is expected.
Scenario #3 (Does OpenID login with Eviscape seamlessly log me into Blogger?):
- Do Scenario #2.
- Open up a new browser tab, and browse to the Blogger site.
- Notice no password prompt is given and that Blogger shows that you are signed in. This scenario works as expected.
Scenario #4 (Does OpenID login with Eviscape seamlessly log me into Gmail?):
- Do Scenario #2.
- Open up a new browser tab, and browse to the Gmail site.
- Notice no password prompt is given and that Gmail shows that you are signed in. This scenario works as expected.
Scenario #5 (Does a Blogger non-OpenID login seamlessly authenticate Eviscape via OpenID?):
- I logout completely from Gmail, Blogger, and Eviscape1.
- Connect to the main Blogger login page and enter in the Google2 username and password.
- Connect to the main Eviscape home page and enter in the Blogger-provided OpenID.