Bug Fix: Login Experience with Multiple Office 365 Accounts
Currently, the Office 365 login screen (https://portal.microsoftonline.com) will conveniently remember multiple accounts. The experience, however, can be buggy.
Frequently, for example, clicking on [Account A] will instead show the email address for [Account B]. In these situations, it is sometimes necessary to go back, log in as [Account B], log out, and then try again with [Account A].
As an agency, we have several customers requiring Office 365 accounts; this process makes switching accounts far more painful than one would expect.
I assume this is some type of state management issue with the single sign on process, possibly due to the account being authenticated for particular domains. Regardless, the expectation is that if I click [Account A] that the email address on the following screen will be for [Account A], and that I will be able to login regardless of the login state of [Account B].
J Hyde commented
Im an IT consultant sometimes managing users from 20-30 tenants per day - need I say more - Devs please fix this. I dont want to endorse G suite.
Not only does this behavior cause some major frustration, I have seen it do something worse. I have logged out of an account, cleared my cache, opened a new tab, signed in to a different account, and it logs me back into the original account EVEN AFTER I SIGNED OUT. The 'wrong' session allows me to have the same access as if I were signed in, meaning if this happened on a shared computer someone could impersonate another account by accident merely by signing in to their own. This is beyond unacceptable, no other portal I've ever worked on has this issue.
I have to say that I am experiencing the same (similar) behaviors. I read all comments. Some of these comments instead of providing MS with legitimate input, seem to be an advertisement for Google. Well, as a veteran IT Consultant here is my story and assessment.
Through the portal I filed a trouble ticket indicating the following:
I am an IT consultant with many clients. Some of my clients share one PC with multiple users. Particularly, a couple different ones with manufacturing floor and warehouses. They log in to their ERP and multiple vendors sites using a browser (Chrome). It is only practical for them to create a new tab, go to portal.office.com, log in, using their personal credentials and check their emails, type a few word docs, ...., and then log out and close the tab (not the entire browser). When the next person opens a new tab, and goes to portal.office.com, s/he is prompted for her/his credentials. They provide their own credentials, but it opens up the previously logged in person's account.
"As discussed, this is a cache issue within the browser. That’s why it’s advisable to close the entire browser after signing out. What I can suggest is to open a separate tab when logging in to Office 365 portal to avoid issues."
And I replied back:
I disagree with your assessment regarding this being a browser cache issue for the following reasons:
- If a browser uses the cached information, it will not ask you for your credentials. Almost all portals, such as GoDaddy, Gmail, State sites, ….., when you log out, you do not even have to close your tab. On the same tab you can use different credentials and get to the accounts pertaining to the new credentials. I use Chrome for majority of my interactions. It only behaves this way with portal.office.com and all these behaviors are the same on IE, Edge, and Mozilla. NO OTHER PROTAL BEHAVES THE SAME.
- It asks for the new credentials, as it should. The cached info is supposed to help only if you DO NOT log out.
Incredibly frustrated and sick of the "something went wrong" error screen... Google have implemented this really well—years ago—if you end up in the wrong account in any of their services you can trivially switch over to the right one. On office365 you end up having to log out of all accounts, restart the browser, and hope you can log into the right one... it's shame about that work you were trying to get done.
Fix it, please!
Sukhdeep Singh commented
This is so irritating, why can't micrsoft handle multiple accounts like google? The experience is so buggy and user has no choice but to keep selecting login again and again, god forbid if you have MFA enabled by organization.
Francois Kreutz commented
I have multiple accounts (at least 6): my company, personal, accounts at my customers, associations to which I belong. With these accounts, I access mailboxes, diffent Sharepoint portals, Azur admin portals, and so on.
With multiple accounts, the user experience is a nightmare. Often I end up having to clear the browser cache to be able to access a ressource.
On every "unauthorized" page there should be a reminder of the account that attempted to login and a link to log in with a different account.
I'm an IT professional and I understand what is going behind the scenes. For standard end users, this just feeds the belief that Microsoft products don't work (that's the feedback I get!).
A must fix.
Ida Marie commented
You know it's bad when it's actually more efficient to use different email providers altogether than to use multiple office365 accounts. :(
Yes google handles multiple accounts much better. With O365 you have to log out before logging into a new account. Makes it very difficult to monitor multiple email boxes all day.
we have shared computers at our front desk. 15 or so Office user accounts... please remember MORE accounts.....
This is what I get when I try to open multiple mailboxes:
Something went wrong
Your request couldn't be completed. HTTP Status code: 500.
Refresh the page
I have multiple O365 accounts because I work for 3 different franchises. I cannot log into one account without logging out of my current account. When our company used to use Google, I could have all three e-mail open up on the same browser. Having to constantly log out and log back in from each account is extremely time consuming and inconvenient. We should be able to log into multiple O365 accounts at the same time on the same Window under different tabs.