26.07.2013 Views

KOMPETENSSYSTEM - Örebro universitet

KOMPETENSSYSTEM - Örebro universitet

KOMPETENSSYSTEM - Örebro universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Kompetenssystem<br />

4.2.4 Inloggning och autentisering av användare<br />

Ett viktigt krav på systemet är det som kallas single sign-on, se avsnitt 3.1. Detta betyder att<br />

användaren av systemet inte skall behöva gå igenom mer än ett inloggningsförfarande.<br />

Autentisering av användaren påbörjas i filen Start.aspx. De olika momenten visas i figur 4.20.<br />

Användarens windowsinloggningsid hämtas från User.Identity.Name (se avsnitt 3.6).<br />

Hos Meteorit består detta ID av första bokstaven i förnamnet följt av de två första i<br />

efternamnet.<br />

Från Active Directory hämtas med hjälp av detta ID personens fullständiga namn samt<br />

information om personen tillhör administrationsgruppen eller ej. Om användaren inte finns i<br />

AD avslutas körningen med ett felmeddelande.<br />

Namnet används sedan för uppslag i Kompetensiadatabasen där det kontrolleras om<br />

användaren har ett konto eller ej. Finns inget konto skapas ett nytt och applikationen startar.<br />

Finns i Kompetensias<br />

databas<br />

Kompetensia<br />

Start<br />

HttpContext.Current.User.Identity.Name<br />

Active<br />

Directory<br />

Finns i AD Finns ej i AD<br />

Kompetensia<br />

Databas<br />

Finns ej i Kompetensias databas<br />

Lägg till ny användare<br />

Figur 4.20: Inloggningsförfarande<br />

Peter Lorenz 40(47)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!