10 ms·
NHS gets £40M to cut login times on its IT systems
- blfr 7y agoI loathe every login screen except for Google's. Why is it that only one company in the world (and sshd but there's no login screen when set up properly) can get it right? Is it really a piece of software that requires hundreds of millions of dollars to get right? And people who try to fix it so often make things worse. I was very excited about notion.so until I learned I will have to keep clicking magic links for eternity. (Yeah, I know, they support logging in via Google which reinforces my point.)
- scrollaway 7y agoNotion recently added password login.
- blfr 7y agoOh, so good. My manager still doesn't fill in the address properly but better nonetheless. Thanks!
- dijit 7y agoOdd. I dislike Google’s very much. Although I use Google’s with many accounts (personal/work/partner) sometimes URLs will just assume my identity is “logged in account index 0” and give me a permission denied, or pass me to a page which has no way of changing the active account. I found that most urls can have “u/1/“ pretty much anywhere to change accounts but if they have rewritten the url before I see the permission denied or black-hole then it’s useless. There’s also the fact that google recently forced Javascript and specific browsers to be used in order to be able to login. So I was locked out of my account for a while until someone discovered that the “rules” are a little more lax for Firefox useragents. To add to this: I’m certainly no Microsoft fanboy but the best login I have experienced (in my life I think) is AzureAD with SAML. It seems to use Kerberos silently in the background to do saml handshaking. It’s truly seamless and very fast. Even if I’m logged in to outlook from office365 (from a non-enrolled computer) I won’t even be presented with another login screen. I’ll just be logged in like “magic”.
- dijit 7y agoMore context to the logging in with “unable to verify the security of the browser” issue: https://forum.manjaro.org/t/google-blocks-access-logging-from-linux-browsers-konqueror-falkon-and-qutebrowser-not-enough-secure/115120 https://forum.manjaro.org/t/google-blocks-access-logging-fro...
- blfr 7y agoI use Google’s with many accounts (personal/work/partner) You don't mention your use case but it's almost always a bad idea to be logging in as someone else, not just at Google but everywhere. Some sort of access delegation would probably be much better. As for a work account, I keep it in a separate Chrome profile. Not because of logging in but because you can sync everything without risking spillage.
- sofaofthedamned 7y agoYeah, Google's SSO is fine unless the first logged-in account (/u/0) is one with a redirect to a company portal login. At which point you have to manipulate the URL to get to a different account.
- kylek 7y agoWhen logging in to gmail (gsuite really) for work, I notice that I’m briefly redirected to accounts.youtube.com after putting in the otp even though the account has no youtube association. Any ideas why? I’ve tested blocking the domain and it still lets me through (after hitting back after falling to load). Is this just “because Firefox”?
- jeroenhd 7y agoFrom what I can tell, it's setting some kind of cookie for Youtube as part of the standard Google login flow. They probably have their cookies set up in such a way that authentication data is only accessible from first-party websites (like cookies). I can see 11 cookies on the Youtube.com domain in my browser. Some of those seem to be purely for authentication reasons. I'm pretty sure that's why Google flows through Youtube when you log in. As for why they always try to set Youtube cookies: I don't know, but it's probably because they don't feel like splitting up their authentication flow. Doing the redirect for accounts even when they don't have any Youtube-related is probably a no-op; leaving it like that doesn't cost anything close to the time and resources it would take to segregate their entire workflow + verify that the security is still sound.
- drcongo 7y agoI despise Google's login screens. Two separate forms, one for just an email address another for just a password. Why? Why should I have to invoke my password manager twice just to fill in two fields? I can't think of a single sane reason for doing this.
- gen3 7y agoThe reason why they do this is because of sso logins for other organizations. For example, to log into my college gmail account, I type my email, get redirected to the schools sso page (retype my username and password), then get redirected to gmail.
- wavefunction 7y ago>retype username That's even worse than the non-sso sign in flow. It definitely doesn't have to be that bad.
- gen3 7y agoSince I use a password manager, its not really an issue unless I have to login on some random lab computer. At the place I work we use office 365. Their sso path is so much better. I never need to re-enter my username.
- blfr 7y agoBoth Chrome and Firefox handle that form just fine. In my case it's four steps: login, password, hardware key, and clickthrough. It is fast and painless though. Plus if you have a bunch of tabs open (G Suite), it will log you in all of them once you log in on one.
- ilammy 7y ago> four steps Oh god... How a human being can stand this humiliation? I image this inflating to eight steps in 2030: login, password, 2FA key, face scan, reCAPTCHA, ID scan, phone call, click checkbox in AI TOS no one reads, final click on “We’re done!”
- RandomTisk 7y agoAt this rate, software developers are going to get worse reputations than lawyers before too long. One app I use every day at work, I have to provide my email address ever day, then log in. Then the app passes authentication for some unknown reason to Microsoft's federation service of some kind, using my email address which it asks for again + password. Prior to their recent 'redesign' it was perfectly streamlined before they "refreshed" the app with a brand new bullshit UI that just made everything worse. I literally can't think of a positive that came out with the new version, it's worse in every conceivable way. Personally I think someone scammed the company into redesigning something that didn't need it, subcontracted it out to the lowest bidder and pocketed a nice stack of cash for themselves.
- mrweasel 7y agoSadly the only login system I’ve seen that truly made a positive difference in these types of organisations has been discontinued for years. Sun had SunRay terminals with smartcards that allowed users to seemlessly move from terminal to terminal. It was a solution that would have been revolutionary if Microsoft had implemented it in Windows. Being Solaris only means that only a few of us ever saw what could be done and how easy logins and moving from terminal to terminal could be.
- trollied 7y agoNHS staff (at least in my local authority) do have cards that they put into their keyboards to login to Windows. It's still a joke that all systems don't hang off their AD/LDAP/jumpcloud/whatever though.
- utopian3 7y ago> It's still a joke that all systems don't hang off their AD/LDAP/jumpcloud/whatever though. What do you mean? That some other NHS systems have their own directory of users, or there is a master user/pass shared by everyone?
- mrweasel 7y agoWith the SunRays you’d login to everything, pull your card and your session and applications would still be running on the Solaris server in basement. Put the card back in and your session and applications would be right back to where you were. So unless applications automatically log you out after some time, there would be no reason to log in again. Sure you’d still not have SSO, but you could just let everything running, logged in, in your session on the server.
- lima 7y agoThat's how a modern Windows Terminal Server/Citrix/whatever infrastructure works, smartcards and all.
- 7y ago
- stupeo 7y agoAbout time this problem has specific funding. With all the disparate systems an NHS member of staff needs to use, they really need a robust SSO and Context Management solution. Even with a wall-to-wall EPR like EPIC there are some huge gaps that other systems need to plug, hence multiple logins and extended waits before a user is productive.
- Scoundreller 7y agoEPIc does allow building out a tab or button for external apps/webpages that handles login? Except apps that have nothing to do with patients... eg HR.
- Peradine 7y agoI work in the NHS, this is the current user experience 1. Type in user name and password onto computer 2. Logs in to windows, normally taking ~60 seconds, unless you've got the computer where the WiFi signal is poor (yes, WiFi on desktops!) and you get a 'no log in servers' 3. Windows finally loads, click the icon for the software for viewing blood test results 4. An internet explorer window opens, then closes, then after 10 seconds the software opens 5. Type in your username and password, wait 10 seconds 6. Now I want to prescribe some medications, close the first software (computer can't cope with two things open at once), click the logo for the prescribing software 7. A Google Chrome window opens, slowly loads the prescribing software website 8. Type in username and password 9. Navigate through the slow and unintuitive prescribing software 10. Oh wait, I can't prescribe this particular drug without checking a blood test result, close the prescribing software and go to step 4 11. Some alarm goes off, so I have to lock the computer and run. Return from dealing with the alarm, go back to step 1
- akersten 7y agoThe notion that it should take 40 million pounds to fix this is just so reflective of the disconnect between the bureaucracy and the people that actually get work done that I probably couldn't think of a better example if I tried. I can think of a couple ways to make that faster for free. Many dozens more for a lot less than a million pounds, forget 40. Arguments about "but corporate / compliance / vendor contracts / red tape" be damned. (Edit: Most of the replies to this comment are exactly this sort of thinking - It's too complicated, there's too many vendors, we can't do it, it's too hard, no one will do it for free. This is the exact kind of lack of political will to get anything done that I'm talking about. It's someone's existing job to do IT, task them with making it better - plugging in the computers to the wired network is a good free first step. Cleaning up the GPOs so Windows login doesn't take 60 seconds (!) is another freebie. Yes, these systems are complicated. That's not an excuse for them to be garbage). The decadence of IT spend is horrifying. I suspect most of it winds up lining someone's pocket.
- TomGullen 7y ago> I can think of a couple ways to make that faster for free. Such as?
- MrDrDr 7y agoA startup in this space to watch: http://iamrecognised.com/ http://iamrecognised.com/
- scrollaway 7y agoYes, always nice to see security consultants run http-only websites. If they don't show they have the basic know-how on how to set up a ssl cert, I don't want them touching auth.
- hc91 7y agoMan, what's this garbage? No HTTPS for a pseudo-security product?
- dbbk 7y agoFor what reason do you think this is "a startup to watch"? The site is insecure, the copy has broken English, and there is absolutely no detail on what it is their product actually does. Actually, I know why you think this, it's because you own it. At least be honest and acknowledge this if you're going to shill for your company.
- Spooky23 7y agoHilarious that this is a news story with zero content. So they are spending 40 million to consolidate AD. Translation: they are Probably hiring a dozen consultants, buying Quest and Imprivata and moving one department of a hospital in 4 years. They may do a demo of Azure AD to check the AI box.
- insomniacity 7y agoI think you're wrong on both counts - it's coming to multiple trusts (several friends and family have mentioned it), and despite the timing of the article is actually already in production or currently rolling out - I guess they forgot to release it before now.
- Spooky23 7y agoIf that’s the case, I bet it’s the implementation phase of a bigger project. That scope is too big for that amount of money in a government healthcare setting.
- notlukesky 7y agoI work for a system integrator that also offers Identity and Access Management systems. Some of our offerings have both modern directory services and SSO and multi-factor authentication solutions with access control policies like SAASPASS. Don’t understand how this deployment would cost 40 million pounds even with IAM consulting and training. It would be good to see the actual breakdown of the spending as it probably includes other spending as well. If not, then it is questionable spending.
- cstross 7y agoI suspect you don't grasp the sheer size of the NHS. 2.15 million staff (of whom, 1.4M doctors, nurses, and medical specialists), at least 350 hospitals (depending on definitions) ... in terms of employment, this is the fifth largest employer in the world. This isn't about a single, universal, organization-wide SSO system: there are a bunch of systems, and it's a given that many of them are obsolescent, underpowered, legacy systems including exotic or proprietary kit. Think of it in terms of SSO for an organization the size of the entire US Armed Forces and you'll begin to grasp the scale of the problem.
- rkeene2 7y agoI think you VASTLY underestimate the size of US Armed Forces in terms of what's required for authentication, authorization, and access control. US DOD has well over 4 million Active Duty, Civilian Employees, Contractors, etc. Though numbers are hard to pin down, since the number of contractors is in many cases not what is being paid for by the contract (e.g. firm-fixed price, and service based contracts like IDIQ which the contract holder dedicates cleared staff, but otherwise it's hard to know; compared to time-and-material/"butts-in-seats" where numbers are know by the Government per contract). The US DOD attempted to move everything to MS AD at one point but hit a limitation in the number of objects AD let's you create (~2bn).
- Traster 7y agoI love that we've gotten down to the point we're no longer even pretending that we're going to consolidate the mess that is the NHS IT system. Much better that we just make sure it's easy to log in to the 57 different services than to actually rationalise the systems in the first place.
- mgkimsal 7y agosomewhat unrelated, but... had an interaction with a state agency IT dept - I do some contract work on a project for a state agency, and we're being forced to move all server/hosting to in-house state IT. Our team was given logins, and on initial run through with the PM, he said "it's a little slow, but it may just be my login". Well... mine was slow too - doing an SSH in to the system brings up around 20-40 second pause, then asked for password, then ... another 20-40 seconds before a shell comes up. I did some digging - there are errors in /var/log/messages and /var/log/secure (RHEL 7), and... most of this is caused by an initial hang while trying to reach an ldap server which doesn't exist - it just hangs and times out. I pointed this out to their tech people, asking for some assistance, and had multiple back and forths where they kept saying "we're seeing you logged in". I had to keep replying "the problem is it takes 65-70 seconds to login - this surely can't be normal". No one ever said it was normal, but one guy wrote privately and said, more or less, "we deal with a lot of systems, and have standard setups. it's better to just have everyone just the standard configs for all systems, even if they're a bit buggy, but not completely broken". I'm not even sure if I should be surprised by this, but... it was certainly disheartening.
- acidburnNSA 7y agoMy SO works in healthcare in the USA. Logging in to the VA takes about 3-5 minutes. To do some research stuff she often has to doublen-RDP into a special machine that's allowed to see her anonomized datasets, inception-style. I'm a research engineer with lots of computational skills in a different field, but I can never help with a quick Python/scipy script because I'm not allowed to get near the anonymized data. It's frustrating because she could be at least 10x more productive, especially on data processing side, with a better IT situation. Most doctors don't know Python, but the ones doing research could use it. The login thing is just obnoxious.
- blattimwind 7y agoVA systems also run on Mumps, a language/runtime that is reportedly as pleasent as having the disease itself.
- cs02rm0 7y agoI've worked on a widely used NHS IT system and specifically looked at login times for it. We had an issue at one site where instead of taking 30 seconds to log in it took over 20 minutes. Our JDBC driver was using the default fetch size and the network latency was killing it. As you may be able to tell, that had nothing to do with authentication - it was a thick client that downloaded a bunch of reference data at login. I left that role well over a decade ago but I've been back into a hospital in the last year or so and it was still in use, in fact, I couldn't see that it had changed at all. Good luck to them, it's money well spent, but I doubt £40m is going to fix much.
- sumedh 7y ago> JDBC driver was using the default fetch size... it was a thick client that downloaded a bunch of reference data at login not exactly sure what you mean, was the login sql query fetching more data than needed in that case shouldn't you tweak the query?
- cs02rm0 7y agoNo, the data was necessary (though there are a stack of different optimisation strategies they could have pursued with varying trade offs). Fetch size is a standard JDBC parameter for tweaking the number of rows paged in a database query. The Sun/Oracle default was 10 rows and the app needed to retrieve thousands. So it would retrieve 10, process them, retrieve 10 more, etc. Which was minimal overhead on most networks, but on a network with high latency it meant there was perhaps a couple of seconds delay with each fetch.
- arpinum 7y agoI’ve looked at nhs login [1] as a developer. The process is a mess of filling out forms, waiting months for reviews (the service is being rationed like many things in the nhs), answering questions about political imperatives and executive sponsorship, requests for more reviews and paperwork, etc. it’s no wonder their previous attempts at this have failed, it’s simply easier to meet budgets and deadlines (read: funding cycles) by rolling your own auth. If this next one is going to work, they need to consider the developer experience as well as the end users. [1] https://digital.nhs.uk/services/nhs-login/nhs-login-for-partners-and-developers/nhs-login-integration-toolkit https://digital.nhs.uk/services/nhs-login/nhs-login-for-part...
- at_a_remove 7y agoI have tried to investigate a similar (if much smaller in scale) problem at one job. Our logins were just taking entirely too long. Granted, we had a notoriously "it's on your end" unhelpful parent IT department to work with, but I found just trying to understand the list of steps that go in on the background for a single login to finish on Windows to be something of an occult science. Finding the tools to just measure the different times each step takes was almost impossible; I had hints for a few steps there, a suggestion for one step over here, and so on, but nothing complete. Even an empty profile on a relatively new computer, recently wiped computer was painful.