Difference between revisions of "Login System"

From ReactOS Wiki
Jump to: navigation, search
m (Timeline for completion)
(Timeline for completion)
Line 44: Line 44:
 
* Work on changes ([[June 10]]th, [[2006]])
 
* Work on changes ([[June 10]]th, [[2006]])
  
'''Vacation''': [[June 10]], [[2006]] - [[June 18]], [[2006]] in [http://www.toronto.ca/ Toronto, ON]
+
''Vacation'': [[June 10]], [[2006]] - [[June 18]], [[2006]] in [http://www.toronto.ca/ Toronto, ON]
  
 
* Continue working on changes ([[June 20]]th, [[2006]])
 
* Continue working on changes ([[June 20]]th, [[2006]])
Line 52: Line 52:
 
* Fix any remaining bugs ([[August 10]]th, [[2006]]). Technically "done".
 
* Fix any remaining bugs ([[August 10]]th, [[2006]]). Technically "done".
  
If time allows:
+
''If time allows:''
  
 
* Work on a "Welcome Screen" type login similar to Windows XP that uses the local authentication GINA.
 
* Work on a "Welcome Screen" type login similar to Windows XP that uses the local authentication GINA.

Revision as of 14:48, 17 June 2006

Application Information

Title/Summary: Login System
Student: Justin Haygood
Student Major: Computer Science
Student Degree: Undergrad
Student Graduation: 2009
Assigned Mentor: Thomas Weidenmueller

Detailed Description

I plan on developing on a graphical login system for ReactOS, using a compatible system with Winlogin/GINA.

Goals Include

  • Ability to graphically login and logout a user at boot and beyond
  • Abstracted authentication sources via GINA for interactive logins
  • Clean up Winlogin to use GINA interfaces
  • Provide real local authentication
  • Provide a 'Welcome Screen' type login that's used optionally for local authentication sources

Future Goals Include

  • Provide Windows NT domain / Active Directory login via SMB (once ReactOS has working SMB)
  • Provide a 'runas' function, integrated into the shell and a 'runas' command line program, that uses the Secondary Logon servicea
  • Better user management

Other Stuff

While I have no experience in GINA, I pick up APIs extremely quickly. I do have experience in C/C++ (I believe this project will be all C) and the Windows API, and have participated in many <otheros> to Win32 porting projects (Novell Evolution, AppleWebKit recently) and the MinGW development tools.

Timeline for completion

Vacation: June 10, 2006 - June 18, 2006 in Toronto, ON

  • Continue working on changes (June 20th, 2006)
  • Create an authentication source for local login compatible with both Windows 2000/XP and ReactOS (June 25th, 2006)
  • Create a GINA that works with both Windows 2000/XP and ReactOS (July 15th, 2006 at the latest)
  • Fix any changes to Winlogin that will be needed for ReactOS to use the new GINA (July 20th, 2006). For all practical purposes, project is usable as of this point.
  • Fix any remaining bugs (August 10th, 2006). Technically "done".

If time allows:

  • Work on a "Welcome Screen" type login similar to Windows XP that uses the local authentication GINA.

Links