theeggmaster Posted June 20, 2014 Posted June 20, 2014 Hi all, We're currently trialling using SIMS with trusted logins, but we have a third-party tool that staff also use, which requires them to enter their SIMS username/password to log in. Once we move to Trusted logins, there is no password for them to enter, so this third-party tool fails to log in. Is there any way to get this to work (i.e. how does SIMS handle passwords for trusted logins)?
localzuk Posted June 20, 2014 Posted June 20, 2014 SIMS Trusted logins utilise the username and password from the logged in Windows account. So, if you are logged in to a computer, you've already passed authentication and therefore SIMS uses the login for that account logged in. Therefore, SIMS doesn't actually handle passwords at all for trusted logins. At least, that's my understanding!
3s-gtech Posted June 20, 2014 Posted June 20, 2014 That's how we've taken it to be - it doesn't check the password, just that the username from the logged on account exists within SIMS (in the format domain\username). It assumes that as you're logged on to Windows, you're authenticated already. That security weakness is why we created our own SIMS launcher, which asks for the logged on user's password again before loading Pulsar.
matt40k Posted June 20, 2014 Posted June 20, 2014 @theeggmaster what's the third-party tool? That security weakness is why we created our own SIMS launcher That's why you created a security weakness - You've basically created a man-in-the-middle vulnerability!!
SovietRussia Posted June 20, 2014 Posted June 20, 2014 The SIMS Launcher platform: 1. Joe Bloggs comes along and logs into the computer using their AD Credentials 2. Joe Bloggs is a teacher, so he has SIMS installed. (Little Johnny is also in Joe Blogg's class and is a pain) Just trustedauto 3. Little Johnny loads up SIMS on Joe Blogg's PC and has access to everything while Mr Bloggs is outside talking to a student. SIMS Launcher 3. Joe Bloggs must type in their AD Password to launch SIMS.net Security How on earth can it be a man in the middle attack, if you are adding security layers... The launcher program: - Authenticates password using built in .NET libraries where the password is not exposed to anyone If correct - launch the Pulsar process ; if incorrect, display error.
LosOjos Posted June 20, 2014 Posted June 20, 2014 (edited) Back to OP - you need to check with the supplier of your third party product if AD Auth is available, if not then I'm afraid you have to choose between: - continuing to use a SIMS password (recommended from a security POV) and your third-party software - moving to SIMS 'Trusted' login (i.e. AD Auth) and finding an alternative to the third-party software To be totally honest, if the system wants your SIMS credentials, it's probably extracting data using CommandReporter, which has a command line argument "/TRUSTED" when you're using AD Auth with SIMS, so they should be able to get their system to continue working, assuming they're connected to the network. If it's an online system, I'm sure it'd be possible still but more work from their POV if they haven't already got a system to handle this in place. Edited June 20, 2014 by LosOjos
matt40k Posted June 20, 2014 Posted June 20, 2014 If a pupil is on the machine, logged on as the teacher, they already have access to enough information that would be a breach of data protection which would make you fail an OfSTED inspection. Quite frankly thats the end of it. Teaching Windows + L should be the key lesson, not writing an application that re-prompts the user for they Windows Network logon. If you put the launcher in the sims folder where you have given the teacher full rights to do upgrades then whats stopping them with replacing it with a less secure version? When talking about such things its often a case of should-er, would-er, could-er, didn't bother making it fully secure as it was too difficult. As for SQL authentication, I'm not a fan of having passwords, "encrypted" or not, in a SQL table. Anyway, thats just my 2p, back to OP, like @LosOjos get the third party to add support.
theeggmaster Posted June 20, 2014 Author Posted June 20, 2014 My understanding is that it doesn't actually have a password at all, and won't accept one. It just uses the username from SIMS that you've matched against an AD account. If that matches, then you get in. I don't believe any passwords are exchanged from PC to SIMS.
theeggmaster Posted June 20, 2014 Author Posted June 20, 2014 The supplier is working on this right now, as they haven't come across this before. Their solution extracts data from SIMS into their own tables, then writes back into SIMS when changes are made. The authentication is with SIMS, so without a password, I can't see how it is going to authenticate as I don't see SIMS getting a password from anywhere before Trusted or TrustedAuto logs in.
dhicks Posted June 20, 2014 Posted June 20, 2014 We're currently trialling using SIMS with trusted logins, but we have a third-party tool that staff also use, which requires them to enter their SIMS username/password to log in. We don't use SIMS, but the system we do use has much the same issue - strange authentication methods seem to be common with MIS systems. I plan to run our MIS how I've run SIMS in the past - on a Remote Desktop server, so you have to open up a Remote Desktop session (and authenticate) before you can run SIMS. You can then set the screensaver timeout on the remote session to 3 minutes or something, so if a teacher leaves SIMS running unattanded then at least it locks pupils out.
matt40k Posted June 20, 2014 Posted June 20, 2014 Windows Trusted uses your Windows security token, which expires and auto-renews. It's safer then passing passwords as if someone gets the token, it's only valid for a few mins (15-45mins) before it expires and they have to start again. Passwords last for days. If they are a Capita partner, which I hope they are if they write back to SIMS, it shouldn't be too hard for them to do. You normally create a service account, give it access in SIMS then run the extract job as that user (via either windows service or scheduled task)
vikpaw Posted June 22, 2014 Posted June 22, 2014 @Schoolcomms a trusted third party partner (and sponsor of this forum ) use sims authentication to access SIMS. It works fine with trusted as well. In fact i think it just uses the same sort of login prompt, as i have trusted set up, i just hit ok. Your third party should know what they do with your sims credentials and be able to adapt in a way to use trusted which is a viable way to access SIMS. I worry what exactly their system is doing with your username and password when it asks for it. 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now