Commit Graph

  • c0fe670bc3 Drop support for the CredUI scenario. - We do this because IConnectableCredentialProviderCredential does not play well with the CredUI scenario (crashes). - Closes #160 David Wolff 2012-11-11 13:40:10 -08:00
  • dd42339385 Cancel button causes failed logon. - Ignore plugin result, and fail logon when user clicks cancel. - Relates to #160 David Wolff 2012-11-07 14:18:58 -08:00
  • fed0c22f12 Implement IConnectedCredentialProviderCredential - Provides feedback to user during plugin processing - Currently crashes in CredUI scenario. - Relates to #160 David Wolff 2012-11-07 08:41:03 -08:00
  • 9fa296862e Clean target now deletes output directories. David Wolff 2012-11-02 13:08:12 -07:00
  • 91661cd79f Clean target now deletes output directories. v3.0 David Wolff 2012-11-02 13:08:12 -07:00
  • ceb78b045d Update version to 3.0.13.1 - no changes to SDK v3.0.13.1 David Wolff 2012-11-02 12:16:57 -07:00
  • 5452ae3bcd Update version and SDK to 3.1.6.0 v3.1.6.0 David Wolff 2012-10-24 17:28:29 -07:00
  • 00f7428022 Add support for filtering CP in CredUI scenario. David Wolff 2012-10-24 17:15:33 -07:00
  • e781dd768a Add text to checkbox in UI to indicate that the feature is only avaible on Win7 and later. David Wolff 2012-10-24 16:54:22 -07:00
  • 326a9e551e Add CredUI as a login reason. - Fixes #153 David Wolff 2012-10-24 16:05:07 -07:00
  • 999733844a Support using original username when unlocking. - Closes #154 David Wolff 2012-10-24 15:21:23 -07:00
  • a83ce69dd9 New transaction: GetUserInformation - Returns user information from the service's session cache David Wolff 2012-10-23 17:53:13 -07:00
  • 85eea01a13 Explain lack of logging when using pGina service in simulator. - Add additional information to top of log view in simulator. David Wolff 2012-10-22 13:34:31 -07:00
  • f7bc1d2c89 Update version and SDK 3.1.5.0 v3.1.5.0 David Wolff 2012-10-03 16:22:15 -07:00
  • db2e87b87c Update EmailAuth with IMAP fixes. - Support special characters in passwords/usernames (Fixes #150) - Use built in support for network timeouts (Fixes #151) David Wolff 2012-10-03 15:54:45 -07:00
  • 581aef17c2 Merge branch 'issue144' David Wolff 2012-09-02 23:29:17 -07:00
  • 61d2b137ad Support filtering any credential provider. - Credential Provider Options tab provides list of installed credential providers. - Can filter any installed credential provider in logon, unlock, and change password scenarios. David Wolff 2012-09-02 23:07:35 -07:00
  • 7ae185e3a6 Fix wrong bug number in changelog David Wolff 2012-09-01 15:23:11 -07:00
  • 97e6e51772 Update SDK and version to 3.0.13.0 v3.0.13.0 David Wolff 2012-09-01 15:17:48 -07:00
  • 4d1e6c74b4 Change checkbox text to provide more details about when passwords will be scrambled/accounts deleted. David Wolff 2012-09-01 15:07:08 -07:00
  • 8b212813d2 Don't attempt to decode when password hash algorithm is NONE. - Fixes #145 David Wolff 2012-09-01 14:55:09 -07:00
  • 3710c271ff Don't attempt to decode when password hash algorithm is NONE. - Fixes #145 David Wolff 2012-09-01 14:55:09 -07:00
  • 12436ce8a5 Add C++ support for reading REG_MULTI_SZ registry entries. David Wolff 2012-08-27 21:21:05 -07:00
  • 6394a65fcc Ignore errors when deleting key if it doesn't exist. David Wolff 2012-08-27 21:03:15 -07:00
  • 81a1d829c3 Minor UI fixes David Wolff 2012-08-26 19:12:27 -07:00
  • e538f2a978 Remove unneeded GUID. David Wolff 2012-08-26 18:53:20 -07:00
  • 3139e5d85c Remove unneeded check David Wolff 2012-08-26 18:34:22 -07:00
  • c263bc0448 Complete implementation of ICredentialProviderFilter. - Users can selectively disable the MS provider in each scenario. - Config UI updated, made the warning a bit less scary. - Needs testing on Win 8. David Wolff 2012-08-26 16:54:41 -07:00
  • 4ca10429ed Add initial implementation of ICredentialProviderFilter. - functionality is there, but still need to provide configuration. - relates to #144 David Wolff 2012-08-26 14:38:25 -07:00
  • 8310408fbe Update version and SDK to 3.1.4.0 v3.1.4.0 David Wolff 2012-07-26 12:02:24 -07:00
  • 81138cd061 Add try/catch in ResolvePluginDependencies - Relates to #143 David Wolff 2012-07-26 11:43:48 -07:00
  • 9c739e311a Check for URI in ResolvePluginDependencies - Closes #143 David Wolff 2012-07-25 10:52:42 -07:00
  • 1ca262b7df Check RequestingAssembly for null before attempting to resolve the dependency. - Fixes #142 David Wolff 2012-07-23 12:36:27 -07:00
  • e7d2966a31 Show groups in simulator. David Wolff 2012-07-18 11:43:59 -07:00
  • 883e481366 Support for adding to local groups. - Closes #114 David Wolff 2012-07-17 21:19:12 -07:00
  • 9f77a20722 Lengthen buffer to assure null termination. David Wolff 2012-07-17 18:53:12 -07:00
  • 1cc5d93baa Update MySQL configuration UI. - In preparation for group support. David Wolff 2012-07-17 18:36:34 -07:00
  • 86854ef729 Checkpoint: update of MySQL auth plugin in progress. David Wolff 2012-07-16 16:04:52 -07:00
  • dc75104e61 Support auto-logon on GINA. David Wolff 2012-07-16 14:50:11 -07:00
  • a089b4670f Add quotes to group rules in config David Wolff 2012-07-15 22:01:51 -07:00
  • dedd166a14 Update version and SDK to 3.1.3.1 v3.1.3.1 David Wolff 2012-07-12 15:52:25 -07:00
  • ae3e71286d Fix sanity check so that it actually works. David Wolff 2012-07-12 15:47:01 -07:00
  • dd1b59e6fa Update version and SDK to 3.1.3.0 v3.1.3.0 David Wolff 2012-07-12 14:24:49 -07:00
  • e397b080dc Add comment with URL for more information. David Wolff 2012-07-12 14:14:04 -07:00
  • 940a15e71f Merge branch 'master' of https://github.com/Oooska/pgina into Oooska-master David Wolff 2012-07-12 14:08:35 -07:00
  • 9339405546 Catch PrincipalOperationException when checking group membership. - Required convoluted way of checking membership (see comments in code). - Fixes #121 - Logs noisy error messages if the exception is caught and bugs the user to fix the situation. David Wolff 2012-07-11 17:41:30 -07:00
  • ee5600052e Improved logging for future debugging Evan Horne 2012-07-11 12:11:12 -04:00
  • 168cc5e5a8 Change setting name to clarify purpose. David Wolff 2012-07-08 16:10:34 -07:00
  • 4e497e3c6f Make scramble password options non-exclusive. - The options for password scrambling: when LM fails and when not in list, shouldn't be exclusive options. This change makes them both available. David Wolff 2012-07-08 13:28:13 -07:00
  • 46d024a54e Make delete profiles and scramble pass non-exclusive. - With recent changes, these two options are no longer mutually exclusive, so this change makes that truly the case in the code. - Refactor cleanup task list management. - Add the task to registry (delete or scramble) because we may now have cleanup tasks of both varieties. David Wolff 2012-07-06 17:14:40 -07:00
  • 9ecc7f972b Wrap lines in README David Wolff 2012-07-06 13:31:10 -07:00
  • c3635457b3 Introduce git end-of-line normalization. - Closes #138 - Add .gitattributes David Wolff 2012-07-05 21:20:15 -07:00
  • 1d797236e8 Merge branch 'master' of https://github.com/Oooska/pgina into Oooksa-master David Wolff 2012-07-03 15:56:30 -07:00
  • 0d112be0f7 -Fixed potential threading issues with session ID dictionary Evan Horne 2012-07-03 13:07:59 -04:00
  • 27ebc8663f Update version and SDK to 3.1.2.0 v3.1.2.0 David Wolff 2012-07-02 23:35:01 -07:00
  • 8b0bef25b2 Add some more ignores. David Wolff 2012-07-02 22:20:08 -07:00
  • 81a6b602cb Merge branch 'master' of https://github.com/Oooska/pgina into Oooksa-master David Wolff 2012-07-02 17:18:42 -07:00
  • 981e0ff63c - Fixed password encryption for passwords >16 octets - Implemented accounting functionality - Added an "IP Suggestion" box in case a machine has multiple viable IP addresses Evan Horne 2012-07-02 19:15:45 -04:00
  • 5c9c6601bd Add a save and close button, and confirm when settings are saved when cliking "apply". David Wolff 2012-06-29 17:21:09 -07:00
  • 1e27fd2129 Look for the Windows 8 built-in credential provider. - Relates to #132 David Wolff 2012-06-30 17:20:02 -07:00
  • cbf57705dc Use Environment.SpecialFolder to place the DLLs. - Fixes #137 David Wolff 2012-06-28 17:24:50 -07:00
  • 258093e604 Fail when LDAP auth doesn't execute and configured to require authentication. David Wolff 2012-06-25 22:14:23 -07:00
  • 1f822f589f Add NUnit tests and NUnit framework. David Wolff 2012-06-25 22:13:36 -07:00
  • 1641977e94 A bit of refactoring to simplify things. - Remove LdapAuthenticator class, functionality moved to LdapServer. David Wolff 2012-06-24 22:21:47 -07:00
  • dcf7b8b85a Update version and SDK to 3.1.1.0. v3.1.1.0 David Wolff 2012-06-23 12:12:28 -07:00
  • da4e9cd51c Support DNs in group membership attributes. - Add support for groupOfUniqueNames and groupOfNames object classes when searching for group membership. - Fixes #135 David Wolff 2012-06-22 22:59:54 -07:00
  • 6140119553 Additional options for password scrambling. - Passwords scrambling in one of two modes: 1. Only when local machine auth fails 2. All users are scrambled except for list of exceptions. - Fixes #136 - Also update copyright and add license text. David Wolff 2012-06-22 21:44:13 -07:00
  • d6dac23a90 Start of RADIUS Plugin. Evan Horne 2012-06-13 23:29:40 -04:00
  • c69c508230 Fix documentation David Wolff 2012-06-12 21:35:44 -07:00
  • d6d54f7006 Add some tool-tips. David Wolff 2012-06-12 21:34:53 -07:00
  • 69db355cf7 GINA support for optional MOTD/Service status. unknown 2012-06-11 15:55:50 -07:00
  • aeb9010967 Update SDK and CHANGELOG for 3.1.0.0 BETA v3.1.0.0 David Wolff 2012-06-05 18:49:30 -07:00
  • c28b1b3b8f Update changelog from v3.0 David Wolff 2012-06-05 18:32:43 -07:00
  • c5094d54fa Update SDK and version to 3.0.12.1 v3.0.12.1 David Wolff 2012-06-05 11:33:13 -07:00
  • da4dc583da Icon updates from master branch. David Wolff 2012-06-05 11:24:46 -07:00
  • db2d3caba0 Fix for #107 backported from master branch. - Don't check revocation list for x509 certs David Wolff 2012-06-04 13:37:41 -07:00
  • 60792c69af Don't check revocation lists when validating x509 certificates against the Windows stores. - Fixes #107 David Wolff 2012-06-03 22:07:34 -07:00
  • 10ca191ee3 Update icon in Configuration UI upper-left. David Wolff 2012-06-03 16:21:37 -07:00
  • 338fd24102 Change label text. David Wolff 2012-06-01 17:05:23 -07:00
  • d457daaa16 Merge branch 'master' of https://github.com/Oooska/pgina into Oooska-master David Wolff 2012-06-01 16:59:14 -07:00
  • 343076fb97 Updated UI to use radio buttons instead of checkboxes Evan Horne 2012-06-01 18:54:31 -04:00
  • 32b5cd2085 Adds an option to switch to user if ANY plugins in the plugin list are used, rather than only if all plugins are used. Evan Horne 2012-06-01 16:18:34 -04:00
  • 2621c56ea8 More icon improvements. - Add more sizes, looks good at all typical sizes. - Update installer icon. - TODO: Different installer icon? David Wolff 2012-06-01 12:32:12 -07:00
  • af2ce5e938 Spruce up the icons a bit. - Looks good at large and extra large sizes - Still ugly at medium and small sizes, not sure why. David Wolff 2012-06-01 12:09:45 -07:00
  • 69bc6a4234 Merge branch 'master' of https://github.com/Oooska/pgina into Oooska-master David Wolff 2012-05-31 12:06:42 -07:00
  • efd85a9bac - DbLogger.cs and SessionCache.cs are now redundant. Evan Horne 2012-05-31 13:55:57 -04:00
  • 94859b1859 This commit includes the following changes originally included in Pull Request #124: Evan Horne 2012-05-31 13:52:19 -04:00
  • ca4ca8b7ac Make the display of the MOTD and service status optional. - Closes #100 - Closes #96 David Wolff 2012-05-30 21:00:59 -07:00
  • 7915b07e7e Update SDK and version info for 3.0.12.0 v3.0.12.0 David Wolff 2012-05-29 15:09:51 -07:00
  • 47f0db7dea Check for empty string in ResolvePluginDependencies (picked from master branch) - Closes #127 - Also normalize line endings David Wolff 2012-05-22 19:41:51 -07:00
  • 98b71bd3c7 Add LogonUser pInvoke (Picked 4 commits from master branch.) - Use pInvoke for credential validation. - Closes #128 - Add some documentation for the pInvoke - Set hToken to zero just to be safe. David Wolff 2012-05-22 12:50:38 -07:00
  • 8d9e0c3f9c Clean-up/overhaul pGina.InstallUtil.exe (Picked 3 commits from master branch) - No longer calls pGina.CredentialProvider.Registration.exe, instead calls the needed APIs directly. - No longer calls pGina.Service.ServiceHost.exe to install/uninstall/start/stop the service. Instead, calls out to the .NET runtime install utility for install/uninstall and uses the System.ServiceProcess.ServiceController for start/stop. - This probably obsoletes pGina.CredentialProvider.Registration.exe, and could be removed. - (Un)Installer no longer pops up console windows. - Various other minor tweaks. - Use .NET installutil.exe if available, otherwise, use ManagedInstallerClass.InstallHelper. David Wolff 2012-05-16 21:41:32 -07:00
  • f6381deee2 Change default setting for mirror local groups. (picked from master branch) - Closes #119 David Wolff 2012-05-15 20:04:18 -07:00
  • 196bdacbf4 Check for empty string in ResolvePluginDependencies - Closes #127 - Also normalize line endings David Wolff 2012-05-22 19:41:51 -07:00
  • ae19363847 Set hToken to zero just to be safe. David Wolff 2012-05-22 13:16:02 -07:00
  • d2587ae3f7 Add some documentation for the pInvoke David Wolff 2012-05-22 13:15:29 -07:00
  • 871dde96f0 Use pInvoke for credential validation. David Wolff 2012-05-22 12:51:22 -07:00
  • 08dc70c8a4 Add LogonUser pInvoke David Wolff 2012-05-22 12:50:38 -07:00
  • 8c529d9ff6 Catch KeyNotFoundException when checking LDAP auth status. David Wolff 2012-05-20 20:22:16 -07:00
  • 1e56270b10 Add OriginalUsername to UserInformation - OriginalUsername is set at the start of PluginDriver.PerformLoginProcess - Supports the patches to MySQL Logger plugin by oooska David Wolff 2012-05-20 18:43:40 -07:00