Commit Graph

  • 0aaf6b7677 Better error message when server is unreachable. David Wolff 2011-11-27 16:38:45 -08:00
  • 123a63dd3d Fix the checkbox text. David Wolff 2011-11-27 16:36:57 -08:00
  • 61258b5889 Change password fields in simulator to use system password character. Add checkbox to reveal password in results area. David Wolff 2011-11-22 18:22:12 -08:00
  • 306437aa26 Update version number - 3.0.2.0 - for build to include mysql auth plugin v3.0.2.0 Nate Yocom 2011-11-05 23:29:25 -07:00
  • 22065f65f9 Add top-level msbuild file. - Currently builds everything (64 and 32 bit) by default. - The clean target needs some work, doesn't clean everything. - Still needs a target for building the installer (if possible) David Wolff 2011-10-30 16:04:46 -07:00
  • 38b974444a Bug fixes and clean-up. David Wolff 2011-10-23 14:07:08 -07:00
  • 777f509ae7 Bug fix. David Wolff 2011-10-22 22:40:56 -07:00
  • 505261e1e0 Handle unrecognized hash by failing authentication. David Wolff 2011-10-22 22:32:18 -07:00
  • 2204b2888c Add license text. David Wolff 2011-10-22 22:14:07 -07:00
  • 3c2ca2d076 More with MySqlConnectionStringBuilder. David Wolff 2011-10-22 22:06:38 -07:00
  • 7b9ce50182 Basic functionality for MySQLAuth plugin is in! David Wolff 2011-10-22 21:06:29 -07:00
  • 24ee7f52a7 Use MySQLConnectionStringBuilder, it's nice. :) David Wolff 2011-10-22 21:05:37 -07:00
  • 62070933d1 Clean up log message when server is unavailable. - A few minor changes. David Wolff 2011-10-22 19:07:01 -07:00
  • cc51646518 Configuration for MySQLAuth plugin. - testing current db and schema. - automated table creation - SSL support! :) David Wolff 2011-10-22 18:03:58 -07:00
  • 283dc7ccd3 Add initial framework for MySQLAuth plugin. David Wolff 2011-10-21 21:42:49 -07:00
  • 4df1c918f4 Set version to 3.0.1 - this will be our first version made available for testing in installer form v3.0.1.0 Nate Yocom 2011-10-15 23:35:54 -07:00
  • 63d96ee6f4 add some additional debug output to set serialization case in CP Nate Yocom 2011-10-15 23:20:35 -07:00
  • 1b91aa0350 - Credential provider registers its tile as a default (no garauntee LogonUI will respect it) - Add the ability to enable/disable the password provider in configuration ui - Closes #65 Nate Yocom 2011-10-15 23:08:43 -07:00
  • 256ba43250 Use case insensitive comparison for machine name in LoggedOnLocalUsers. Add some additional debug logging. Closes #67 David Wolff 2011-10-12 23:11:00 -07:00
  • 162ef63456 SessionLimit plugin now logs off users properly. Closes #62 David Wolff 2011-10-12 18:38:20 -07:00
  • c140ab821e Change locked Credential tile to show username as label text only, and show current session username Nate Yocom 2011-10-12 00:01:44 -07:00
  • b70d82f555 Add local admin fallback to authenticate transaction, on by default and not exposed to the ui unless good argument is made for being able to disable it easily. Nate Yocom 2011-10-11 23:15:49 -07:00
  • 9cd0d4056b Add GINA support for displaying service status Nate Yocom 2011-10-11 22:47:31 -07:00
  • 0d7a0940a6 Work toward #64: - Add background thread ServiceStateThread - Add static helper to manage state thread, and notify targets when state changes - CP Credential will use advised api if available when notified (it hasnt been for me :/) - CP Provider will tell logonui to re-enumerate when notified (this is working) - Show current service status as a label always - this feels cleaner and more straightforward that messages and timing windows etc Nate Yocom 2011-10-08 23:50:54 -07:00
  • d69e4efad4 Checkpoint. Flush out framework for Session Limit plugin. David Wolff 2011-10-08 13:38:19 -07:00
  • 28252317f3 Add threading and mutex classes to NativeLib Nate Yocom 2011-10-06 18:50:55 -07:00
  • 56ed6641b6 Add license text to some files. David Wolff 2011-10-04 11:11:59 -07:00
  • dec59297df - core prep to ensure session id's are right for notification plugins - add some gina debug output - change up icon a bit Nate Yocom 2011-10-03 20:27:46 -07:00
  • ed97af3401 SessionCache now attempts to get username using pInvoke when not available in the cache. - Also various bug fixes and touch-ups. David Wolff 2011-09-28 16:05:49 -07:00
  • 9046002e20 Add lock around Get in session cache, and add default "unknown" username. David Wolff 2011-09-27 11:56:11 -07:00
  • 0e45cca7a1 Add mutex locking for session cache. David Wolff 2011-09-27 11:47:18 -07:00
  • 6bf0887745 - Refactor timed cache into a generic object cache and a specialized timed cache - Change service to use generic cache for storing session properties for pGina auth'd sessions - Provide session properties (for pGina sessions, else null) to notification plugins - allows them to handle events for 'pgina only' if they'd like (and get access to shared dict of info other plugins used) Nate Yocom 2011-09-26 00:12:59 -07:00
  • 4db745dc56 actually delete profiles, this time with correct recursion logic - closes #60 for realz Nate Yocom 2011-09-25 22:54:07 -07:00
  • cc32c01077 Remove Drive Mapper and Script-Runner plugins. Closes #63. David Wolff 2011-09-24 10:49:08 -07:00
  • 0736008468 add session limit plugin framework Nate Yocom 2011-09-24 00:44:41 -07:00
  • 4ca55dc0a5 fix case where account profile doesnt exist (but principal does) Nate Yocom 2011-09-24 00:29:29 -07:00
  • a2c0161840 remove session helpers pass 1 Nate Yocom 2011-09-24 00:26:03 -07:00
  • 2947ff7ea7 add Starting and Stopping to plugin base fix delete profile so it actually removes files (only tested on 2008r2 so far) - closes #60 Nate Yocom 2011-09-23 23:58:31 -07:00
  • 566b7ac6aa Checkpoint. Updating MySQL plugin with cached username. David Wolff 2011-09-21 16:04:45 -07:00
  • 1d3fa203b2 Change to event notifications for MySQL Plugin. Still a bit rough, but works. More testing and fine tuning is needed. - Note: user name is not available on logoff. David Wolff 2011-09-20 22:37:27 -07:00
  • 295c0f2560 add services code to installer (from excellent inno wiki here: http://www.vincenzo.net/isxkb/index.php?title=Service) use services code to check for and stop service during upgrade Nate Yocom 2011-09-17 23:01:30 -07:00
  • 6bd2641144 Add runascurrentuser flag for running the pGina config app after installation. Closes #58 David Wolff 2011-09-16 22:36:45 -07:00
  • c00a122fa3 Bug fix in LdapServer. Closes #59. David Wolff 2011-09-16 22:06:47 -07:00
  • 11d07dfb03 Add optional group-based drive mapping. Closes #9. David Wolff 2011-09-16 19:46:21 -07:00
  • d29ba6549e Update to use the overloads for [Get|Set][Default]EncryptedSetting. David Wolff 2011-09-13 22:28:46 -07:00
  • c517824a0a Add some overloads so we don't need to pass null when no entropy is desired. David Wolff 2011-09-13 22:27:40 -07:00
  • acaf3239cd A little cleanup of the code. David Wolff 2011-09-13 22:16:10 -07:00
  • f62aa8084d Script runner plugin uses sub-keys for settings (similar to drivemapper). David Wolff 2011-09-13 21:24:03 -07:00
  • eef254859a Improve the way that the drive mapper plugin handles settings. - Add support for sub-keys in pGinaDynamicSettings David Wolff 2011-09-13 20:40:30 -07:00
  • 4a1b98fc59 Minor tweaks to sample plugin to match others. - "Save" instead of "OK" button. - Remove unused Guid - Update description in assembly info. David Wolff 2011-09-13 19:23:54 -07:00
  • 041e46904c Update plugins with various small things. - Use encrypted passwords in registry where practical. Note that some plugins store lists of passwords, so we don't encrypt those. - Change the OK button to read "Save" for consistency. David Wolff 2011-09-13 19:07:38 -07:00
  • ad54727417 LDAP plugin now uses encrypted settings for password. - Rework settings management, much cleaner now. David Wolff 2011-09-13 17:06:49 -07:00
  • 54baa2f2b8 Add SetDefaultEncryptedSetting David Wolff 2011-09-13 17:06:08 -07:00
  • 806a76f17f Fix a couple more paths, and make LDAP plugin build to the correct directory in release mode. David Wolff 2011-09-13 15:16:36 -07:00
  • 41887bec50 use relative path for source files in installer check for AND install .net4 if needed (Closes #56) Nate Yocom 2011-09-12 23:02:42 -07:00
  • 26e96a888e put app name in log file name (Closes #3) Nate Yocom 2011-09-12 00:11:28 -07:00
  • c9361ceb5c inno script addons/code for checking vc2010 and .net4 dependancies (untested, need a clean machine) Nate Yocom 2011-09-11 23:59:01 -07:00
  • 668fede072 default setup, local machine plugin enabled for auth only Nate Yocom 2011-09-11 23:31:45 -07:00
  • 9ecbfd7b22 installer now registers/enables GINA/CP with the reg cli tool small tweaks to reg cli tool's cli to make it a bit easier to run from the installer add missed pgina.ico icon file Nate Yocom 2011-09-11 23:31:00 -07:00
  • a22a9735fb Service can now install/uninstall/start/stop itself Installer now registers/removes/starts/stops service at [un]install Installer now sources files directly from build output dirs Add icon to configuration ui and installer Nate Yocom 2011-09-11 22:25:28 -07:00
  • 818fdf2fc6 add installer script (very basic wizard created) + icon fix a non-returning function warning line ending changes to LICENSE to fit license dialog in installer a bit better Nate Yocom 2011-09-11 21:25:58 -07:00
  • e75eebf441 use full path for session helper invocation (Closes #55) Nate Yocom 2011-09-11 17:48:19 -07:00
  • cef41686fe LocalMachine: timestamp cleanup user list to avoid racing logins (Closes #54) Service: Catch errors when opening the named pipe server side, with a small delay before retry (Attempt at #46) Nate Yocom 2011-09-11 16:42:33 -07:00
  • 261383091d Include reason with login request (closes #39) Fixed session id association with cached creds (closes #45) Nate Yocom 2011-09-11 15:36:37 -07:00
  • 8fdbd76adc Add theme service helper (Closes #53) Nate Yocom 2011-09-11 13:53:25 -07:00
  • 4b79a5e73d Fix a typo in DialogLoggedOutSas.h David Wolff 2011-09-09 18:19:13 -07:00
  • 4c9c08414b Configuration UI: Add GINA and Credential Provider tabs (CP tab is empty currently) - the one that doesnt apply is hidden Configuration UI: Add options for GINA "Special Action" button, and chained GINA path GINA: Add support for logo image (Closes #49) GINA: Add support for shutdown|sleep|restart button (Closes #47) GINA: Add dynamic MOTD support (Closes #52) NativeLib: Fix Registry::GetBool() bug - now compatible with DynamicSettings bool storage (stored as string literal in a REG_SZ) Nate Yocom 2011-09-08 19:21:03 -07:00
  • 0cbab038c7 rework logged out sas a bit to support transparent login via rdp, and user switching Nate Yocom 2011-09-07 23:39:05 -07:00
  • 8fa78cc160 disable msgina's domain dropdown when we are enabled (we always submit user as DOMAIN\USER) Nate Yocom 2011-09-07 22:59:58 -07:00
  • 5e80b73ce7 no crash and burn.. fix local machine bug (removed local user from admin group) and actually set login info, commit before re-test Nate Yocom 2011-09-07 22:46:32 -07:00
  • ec70894666 add msgina logged out sas hook, checkpoint commit before some scary testing Nate Yocom 2011-09-07 22:10:56 -07:00
  • 10676328af Merge branch 'master' of github.com:pgina/pgina Nate Yocom 2011-09-07 21:27:36 -07:00
  • d1b5cf0ea1 minor changes to get gina config working - just added support for enable[d]/disable Nate Yocom 2011-09-07 21:25:48 -07:00
  • 6b2c8186c3 Remove some exceptions. David Wolff 2011-09-07 21:16:50 -07:00
  • d85ec4883b Merge branch 'master' of github.com:pgina/pgina Nate Yocom 2011-09-07 21:08:52 -07:00
  • 8599138de9 work in progress, add more functionality to LoggedOutSAS dialog, auth via service works.. just not login yet Nate Yocom 2011-09-07 21:08:39 -07:00
  • 64af53455e Merge branch 'master' of github.com:pgina/pgina David Wolff 2011-09-07 20:48:48 -07:00
  • 81ad67c1ec Add GINA support in CredProviderManager (untested). David Wolff 2011-09-07 20:48:41 -07:00
  • a1a3073e1b temp workaround for pre-vista os's, until ginamanager is implemented Nate Yocom 2011-09-07 20:12:59 -07:00
  • 34900083e9 Move the shared registration stuff into the Shared project. David Wolff 2011-09-07 16:19:45 -07:00
  • 798812950d Add license text and a minor tweak to ConfigUI code. David Wolff 2011-09-06 22:45:36 -07:00
  • a783c7db97 Add CP register/unregister/enable/disable/status to the ConfigUI. - GINA isn't supported yet. - The registration app is copied over to the SDK directory to facilitate the code sharing. We may want to separate the shared code into a DLL instead of copying over the .exe. - There is no option to select the DLL name (folder only) when registering, however, I don't think that level of flexibility is necessary. - If the 32-bit DLL is not available, it nags a lot! David Wolff 2011-09-06 13:58:31 -07:00
  • 506c4f95dd Refactoring of CredentialProviderRegistration complete and tested. David Wolff 2011-09-06 12:23:48 -07:00
  • fe36279755 Add [Set|Get]EncryptedSetting to DynamicSettings. Must be called explicitly, always uses machine context, entropy is up to caller. SingleUser plugin now uses this for stored password. Not perfect, but combined with ACLs on registry it should be 'sufficient'. Nate Yocom 2011-09-05 23:48:00 -07:00
  • 6ce0680c41 Move and genericize dynamic settings into Abstractions. We now have it as a base and pGinaDynamicSettings in Shared lib. Note that this adds a dependancy from Shared->Abstractions but I'm okay with that (one builds on the other). Nate Yocom 2011-09-05 23:25:29 -07:00
  • 63cf17d2d0 Merge branch 'master' of github.com:pgina/pgina Nate Yocom 2011-09-05 23:10:13 -07:00
  • ccbe01d2b7 Full implementation (tested even!) of profile removal, and password scramble Closes #16 Closes #17 Nate Yocom 2011-09-05 23:09:52 -07:00
  • d9e4ae8f9f Refactor of CredentialProviderRegistration app. Not tested yet, may not work properly. David Wolff 2011-09-05 22:37:07 -07:00
  • 649a0cf905 Add more WTS api p/invokes, and a list of logged on users helper (Closes #32) Add scramble password feature implementation to localmachine plugin Nate Yocom 2011-09-05 22:28:49 -07:00
  • 146a9b48e7 Merge branch 'master' of github.com:pgina/pgina Nate Yocom 2011-09-05 21:38:10 -07:00
  • b41a1a1765 initial framework for password scramble/profile removal (no actual removal yet) Nate Yocom 2011-09-05 21:37:58 -07:00
  • 7d27778401 Add some OS detection functions. David Wolff 2011-09-05 21:35:35 -07:00
  • de908af6f4 add start/stop notification for event notification plugins, allows for background processing (tbd changes in localmachine plugin) Nate Yocom 2011-09-05 21:03:51 -07:00
  • df66daa48c if dialog subclass command() not handled, pass to dlgprc add cancel handling to logged out sas Nate Yocom 2011-09-05 20:54:51 -07:00
  • 4f8c1b0e04 start impl for loggedoutsas - BEWARE - do not install gina in current state! Nate Yocom 2011-09-05 00:05:31 -07:00
  • 945a56c39a add dialog framework add beginnings of logged out sas dialog Nate Yocom 2011-09-04 23:46:06 -07:00
  • 7a870951f5 Add version info to CP and GINA. Couldn't find a good way to share version info between the two native projects, so it is currently just duplicated. Closes #33. David Wolff 2011-09-04 22:55:16 -07:00
  • 8bbd8dc85b add resources to gina Nate Yocom 2011-09-04 22:27:32 -07:00
  • 0aed5088eb Version information and other attributes moved to a shared attributes file (SharedAssemblyInfo.cs). All managed projects link to this file. David Wolff 2011-09-04 20:29:29 -07:00
  • 75c9dd0878 Plugins store version information in assembly attributes, and retrieve using System.Reflection. David Wolff 2011-09-04 19:27:02 -07:00