Difference between revisions of "Login System"
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] | |
* 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
Contents
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
- Planning, API Research, Code Review (Completed May 31st, 2006)
- Determine related changes to be done for ReactOS (Completed June 5th, 2006)
- Work on changes (June 10th, 2006)
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.