One of the things that i often hear quoted at me when talking about the work JISC and TERENA are undertaking to improve the user experience of federated login is the work undertaken by Google on federated login. Now, don’t get me wrong, I’m definitely not a Google ludite, I use Google tools all the time (although Wave and Buzz really have done nothing for me). I also really appreciate the fact that Google as a company invest in this kind of research – it is important for us all.
However, my recent experience of usernames and passwords in Google-sphere does not convince me that e-mail address as the primary identifier is the right way to go, as it assigns an identifier function to that address in contexts that it was not intended for.
Let me demonstrate.
I’ve had a google account for ages, and I use the mailing list address for access management at JISC as the e-mail identifier as i use google docs etc for work. Very easy, makes sense. It is also a familiar pattern – I login in to Amazon with my hotmail account, similar user flow. All well and good.
However, Google are also in the business of offering e-mail services, and this is where it gets complicated. For various reasons, I recently decided to set up a Google mail account for the first time. Now it is true that you can set up Google mail from scratch without needing to link to your account used for other google activities – but then I would simply be creating multiple profiles to manage and would inevitably get in to a muddle – particularly as google automatically fires up access to all of its other services wherever you create an account.
So I set one up from within my existing user account. No problem – I created federatedaccess@googlemail.com. Fine. I then sent a message to that address to test it. Nothing came through. Huh? A few minutes later and ping! my test e-mail arrives at jisc-access-management@jiscmail.ac.uk. OK, something strange is happening. It turns out that Googlemail defaults to the e-mail address you use to login rather than the e-mail address you create. Weird, but OK – I can change that.
All done. Woah, now what has happened? Now my login name has changed at the top of the page! So who am I logged in as?
Further clicking assures me that I am still logged in against my normal Google account and can still access everything as normal. But I am confused. Which is my login? Do they have the same password? Which do I need to enter when?
A big plus is that they both work, but I still think that whole process is conceptually very confusing. I think this is where we need to think about where it makes sense to use an e-mail address as part of the credential process, and where it doesn’t. With Amazon, it makes sense to me as the e-mail account plays a primary role in the transaction process – it is where Amazon send transaction information. Within Google, I just don’t think this holds true. I think the process would have been much simpler if Google had originally allowed me to create a username / user identifier, and then offered me the chance to have this identifier as the first part of my email address (or not) when I started using Google mail.
By taking an external address and turning it in to a primary identifier, I think Google run the risk of creating a bad user experience and confusing the function of address (as locator) and identifier. To quote Natwest, there must be another way…


