So I’ve been quiet now for a bit, but here is the story on what I’ve been working on lately. Recently I’ve been helping do a migration from Exchange to Google Apps using ADFS 2.0 as the SSO. Everything in regards to authentication is working, but to simply user support and provide the end user the ability to change their own “built in google apps user” without envolving IT or purchasing some expensive product… I have created my own.
It will authenticate the user against ADFS and then using the Google API will allow that user to change their Google Apps User password to one they define. This allows them to set/reset their password that is used by non web requests such as IMAP, desktop software and mobile phones.
Here is a current screenshot, but no public code release yet.
UPDATE May 13th, 2011:
I have continued work on this project and now at version 0.6.0 it is almost to a completed first render model of the application. New features I have added:
- History Per User/Viewable by user.
- PIN Code Creation with detection of missing PIN and forced creation.
- Streamlined Menu, using DevExpress components.
- Various performance enhancements and bug fixes.
Coming up next:
- Implement PIN Code Management.
- Implement PIN CodeĀ usageĀ in password change routine.
- Implement PIN Code encryption routines.
- Implement password complexity logic.
- Implement PIN Code validation logic.
Update June 3rd, 2011:
- Implement PIN Code Management.
- Implement PIN CodeĀ usageĀ in password change routine.
- Implement PIN Code encryption routines.
- Implement password complexity logic.
- Implement PIN Code validation logic.
- Implement Management Application For Site. This will be a standalone application that ties into the databaseĀ back-end.
- Implement theming on the site that is nicer than what currently is in use.
- Implement client side in page validation before delivery to server for validation.
- Implement fullĀ sign-outĀ and cleanup of ADFS cookies from management site.

