Commit Graph

  • 20dff4090a Add authorization options to LDAP plugin. - Option to deny when LDAP authentication fails. - Option to allow/deny when LDAP server is unreachable. - Other minor tweaks. - Closes #109 David Wolff 2012-05-20 18:16:11 -07:00
  • de9409350d Update version to 3.1.0.0 for development branch. David Wolff 2012-05-20 18:15:13 -07:00
  • 2120a66aa9 Use .NET installutil.exe if available, otherwise, use ManagedInstallerClass.InstallHelper. David Wolff 2012-05-18 14:35:47 -07:00
  • 41d559e62f Remove unneeded checks David Wolff 2012-05-16 22:00:03 -07:00
  • 8dd4eb74ff Clean-up/overhaul pGina.InstallUtil.exe - 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. David Wolff 2012-05-16 21:41:32 -07:00
  • 936145938e Update version and SDK for 3.0.11.2 v3.0.11.2 David Wolff 2012-05-16 18:00:54 -07:00
  • 7ff46c678d Add top level try/catch to Service in install mode. - Relates to #120 - Logs uncaught exceptions and exits with code 1. David Wolff 2012-05-16 17:47:55 -07:00
  • 3f8ac71601 Add top level try/catch to Service in install mode. - Relates to #120 - Logs uncaught exceptions and exits with code 1. David Wolff 2012-05-16 17:47:55 -07:00
  • 9b71275759 Change default setting for mirror local groups. - Closes #119 David Wolff 2012-05-15 20:04:18 -07:00
  • 58154c3b4f Update version numbers and SDK for 3.0.11.1. v3.0.11.1 David Wolff 2012-05-08 11:46:46 -07:00
  • 85330f1415 Set user account password using UserPrincipal object. - Fixes #126 David Wolff 2012-05-07 18:24:28 -07:00
  • 29bc22cb40 Set user account password using UserPrincipal object. - Fixes #126 David Wolff 2012-05-07 18:24:28 -07:00
  • 4e350458ee Change default for group DN pattern David Wolff 2012-05-06 19:53:53 -07:00
  • f21da51403 Add authorization and gateway to LDAP plugin. - Group authorization - Adding to local groups based on LDAP group membership - Closes #116 David Wolff 2012-05-06 19:46:03 -07:00
  • d082227da0 Make log view read only, and add scrollbar. David Wolff 2012-05-06 19:45:26 -07:00
  • cd704da2a9 Change simulator UI to display individual plugin results. - Log view moved to seperate window - Log view changed to text box (supports copy/paste) - Several UI changes - Removed Ingore * errors options - Uses PluginDriver.PerformLoginProcess instead of duplicating - Closes #125 David Wolff 2012-05-06 12:51:51 -07:00
  • f1d7e9cac8 Update LDAP configuration UI. - Update LDAP plugin version number. - Authz and gateway configuration in place and saves to registry, but not functional at login (yet). David Wolff 2012-05-02 19:22:17 -07:00
  • 60dee92bc5 Add IStatefulPlugin interface. - Supports plugins that need to create some state at the beginning of a login chain and clean up at the end. - Closes #122 David Wolff 2012-04-18 18:59:04 -07:00
  • 449cd4b062 Refine the UI for plugin configuration. - Authorization is still non-functional. David Wolff 2012-04-16 20:57:24 -07:00
  • cad25e3b75 Updating configuration UI to support authorization options. David Wolff 2012-04-11 22:47:02 -07:00
  • 8e05d67440 Update version and SDK to 3.0.11 v3.0.11.0 David Wolff 2012-04-07 13:18:54 -07:00
  • 33dee7c5b2 Merge branch 'v3.0' David Wolff 2012-04-03 11:49:00 -07:00
  • 116d4d0b20 Add option to always fail authentication when passwords are empty. David Wolff 2012-04-03 11:44:38 -07:00
  • ad6433abad Merge branch 'issue106' David Wolff 2012-03-25 20:06:12 -07:00
  • e87c2d118a Update SDK, changelog, and version to 3.0.10 v3.0.10.0 David Wolff 2012-03-25 19:42:15 -07:00
  • f8d74a67f2 Add test app that runs the plugin configuration. Makes it easier to test the configuration UI, don't need to run the main pGina configuration app. David Wolff 2012-03-25 13:53:52 -07:00
  • 69cf64fe48 Merge branch 'master' into issue106 David Wolff 2012-03-19 22:05:07 -07:00
  • 6bd0110df9 Add support for configurable column names in MySQL database. David Wolff 2012-03-19 21:57:45 -07:00
  • e37a44b047 Add null checks in DefaultCredProviderManager. Fixes #102. David Wolff 2012-03-19 15:17:13 -07:00
  • 7ab45a4159 Update changelog David Wolff 2012-03-17 15:55:29 -07:00
  • 1185c39957 Add license text and update copyright year. David Wolff 2012-03-17 15:52:40 -07:00
  • 516362a4fb Merge branch 'ModUsernamePlugin' of https://github.com/Oooska/pgina into Oooska-ModUsernamePlugin David Wolff 2012-03-17 15:29:07 -07:00
  • 4f11d44714 Update changelog regarding EmailAuth update. David Wolff 2012-03-17 12:46:37 -07:00
  • 01de69c97f Minor update to e-mail auth plugin. -POP authentication now supports APOP -Cleaned up error handling -Added additional comments -Minor UI changes (prevent resize, etc.) Evan Horne 2012-03-17 03:30:14 -04:00
  • 4e14457352 Removed misc. test files. Evan Horne 2012-03-17 03:28:28 -04:00
  • 5ec7ab544a Plugin implementation for issue #69. Evan Horne 2012-03-16 02:46:56 -04:00
  • 50f86dc1bf Update changelog, set version #'s to 3.0.9.0, rebuild SDK v3.0.9.0 Nate Yocom 2012-03-10 00:33:49 -08:00
  • 0a862e5e0b Validate and return only good WLX_SAS_* range messages from WlxLoggedOutSAS - Fixes #93 Nate Yocom 2012-03-10 00:25:01 -08:00
  • 407c49ea41 Display error rather than crashing when duplicate plugin exists, change inspired by Evan Horne w/modifications Nate Yocom 2012-03-03 00:25:43 -08:00
  • 24ed306a72 Add EmailAuth plugin by Evan Horne Nate Yocom 2012-03-02 23:15:36 -08:00
  • 709be3400f Merge branch 'master' of github.com:pgina/pgina Nate Yocom 2012-03-02 22:16:38 -08:00
  • 30e13877f9 additional ignore stuffs Nate Yocom 2012-03-02 22:15:44 -08:00
  • 71af5fc6eb Fix default setting bug for password in SingleUser plugin. David Wolff 2012-03-02 19:21:19 -08:00
  • 1d1385d14f Add pGina version label to lower left corner David Wolff 2012-02-16 16:14:00 -08:00
  • 1d77aa014b Trim whitespace around username prior to login process. Closes #98 David Wolff 2012-02-15 15:44:21 -08:00
  • 548fa1fcc2 Update SDK and version info to 3.0.8.0 v3.0.8.0 David Wolff 2012-02-13 16:24:55 -08:00
  • d8d57823a3 Update changelog. David Wolff 2012-02-13 15:27:56 -08:00
  • 128e881490 Fix misspelling in directory name. David Wolff 2012-02-13 15:20:22 -08:00
  • fb56aabed1 Merge branch 'issue94' David Wolff 2012-02-13 15:04:09 -08:00
  • 92974ec6aa Save timeout to proper registry name. Fixes #95 David Wolff 2012-02-13 12:17:51 -08:00
  • a1eeff9323 Wait for service initialization in OnStop and OnSessionChange. David Wolff 2012-02-08 14:17:49 -08:00
  • 4d010d10da Spawn a thread on service start so that service can respond immediately. David Wolff 2012-02-07 15:20:08 -08:00
  • 635dc21fee Add some more logging to help debug service startup problems. David Wolff 2012-02-04 19:54:27 -08:00
  • ea6ea5ec24 Remove unneeded variable and make sure to use unused name in registry test David Wolff 2012-02-04 19:54:01 -08:00
  • ad0b8cea30 Check registry permissions prior to start. - Closes #92 David Wolff 2012-01-31 20:13:23 -08:00
  • d548b7b05b Update changelog David Wolff 2012-01-31 15:01:47 -08:00
  • e419328d86 Install utility complete. - Installer uses install utility for post install/uninstall tasks. - Closes #86 David Wolff 2012-01-31 14:48:25 -08:00
  • f6f519760e Should have included app.manifest in previous commit. David Wolff 2012-01-30 17:34:18 -08:00
  • 134c733dfb Move log files to their own directory. Closes #89 David Wolff 2012-01-30 09:43:48 -08:00
  • 5820a8639c Install utility features added. - Install and start service - Register and enable CP - Set ACLs on registry key David Wolff 2012-01-30 08:15:20 -08:00
  • 6ee9f1e478 Move install utility project and change directory name. David Wolff 2012-01-29 13:53:44 -08:00
  • c0195387b1 Add project for installation utility. David Wolff 2012-01-29 13:37:46 -08:00
  • 344c091209 Add CHANGELOG David Wolff 2012-01-28 14:01:17 -08:00
  • b0262effa1 Forgot to include installer in previous commit. David Wolff 2012-01-24 16:06:48 -08:00
  • 42341d3910 Update SDK and version for 3.0.7.0 v3.0.7.0 David Wolff 2012-01-24 16:03:13 -08:00
  • 0e08d46cf7 Add support for salted hashes. Closes #84. - Also includes support for base 64 or hex encoding of hashes. David Wolff 2012-01-24 14:07:51 -08:00
  • 1c14a91efb Change UAC control level for configuration app to require administrator. David Wolff 2012-01-10 19:38:58 -08:00
  • 9c07893a45 Update version and SDK for 3.0.6.0 v3.0.6.0 David Wolff 2012-01-10 12:21:53 -08:00
  • 56bad35847 Add try/catch around IterateCleanupUsers. David Wolff 2012-01-10 12:10:33 -08:00
  • 86051b9382 Use case-insensitive string comparison in unlock scenario. David Wolff 2012-01-09 22:25:47 -08:00
  • 40806d7c3c More exception handling... avoid crashing in IterateCleanupUsers. David Wolff 2012-01-09 17:42:53 -08:00
  • be3242a537 Add try/catch to ignore COMExceptions early in boot process. David Wolff 2012-01-09 16:56:22 -08:00
  • f93e9b9b3c Add some error checking and free string memory to GetInteractiveUserList David Wolff 2012-01-09 12:31:45 -08:00
  • ff4ad7f476 Add message when login fails. David Wolff 2012-01-09 12:24:26 -08:00
  • 42f8c0eae0 Update for version 3.0.5.0 - Update installer version number. - Small change to logging in LocalMachine v3.0.5.0 David Wolff 2012-01-03 15:33:40 -08:00
  • a9c57db7e3 update version info and sdk for 3.0.4.0 v3.0.4.0 Nate Yocom 2012-01-02 18:35:07 -08:00
  • 558f81bc79 don't auto-exit on unhandled exception, let the system handle the crash however it is configured Nate Yocom 2012-01-02 18:29:56 -08:00
  • 542b807e05 add better logging and error handling to pipe access setup Nate Yocom 2012-01-02 18:29:01 -08:00
  • 803d3de9a2 Update version numbers and SDK. v3.0.3.0 David Wolff 2012-01-02 17:08:13 -08:00
  • c889c36f1e better exception handling in SessionChange event handler, and add a top level Unhandled exception handler to log crashes if possible. Nate Yocom 2012-01-02 15:32:28 -08:00
  • b72f1c77d9 Merge branch 'master' of github.com:pgina/pgina Nate Yocom 2012-01-02 15:03:38 -08:00
  • 56d5cacfe9 explicitly set the calling convention for all native code projects to stdcall. Nate Yocom 2012-01-02 15:02:40 -08:00
  • 07b2f33228 Reverting to upper-case for cleanup users, and make sure that profiles are removed if RemoveProfiles is set regardless of the setting of ScramblePasswords. David Wolff 2012-01-02 15:00:57 -08:00
  • 7f199c15c4 rename debug export so it is always last ordinal Nate Yocom 2012-01-02 14:44:57 -08:00
  • 817eea7fa7 Merge branch 'master' of github.com:pgina/pgina David Wolff 2012-01-02 14:14:00 -08:00
  • 21185810ea Change group sync behavior. David Wolff 2012-01-02 14:10:04 -08:00
  • 6a9a518608 Merge branch 'master' of github.com:pgina/pgina Nate Yocom 2012-01-02 14:04:24 -08:00
  • be707d9683 fixup ObjectCleanupPool so it does not circumvent calling convention Nate Yocom 2012-01-02 14:03:42 -08:00
  • 9b4ba68c60 Change Get[User|Group]Principal to search in a case-insensitive manner. PrincipalSearcher uses a case sensitive search when searching by example, so instead, we iterate all users/groups and compare the names manually. David Wolff 2012-01-02 13:45:49 -08:00
  • 984ff11bf5 Removing code that forces usernames to upper-case when tracking users for later cleanup. This allows it to work properly when PrincipalSearcher is used within LocalAccount.GetUserPrincipal. Also, try/catch added back into LocalAccount.UserExists (this is needed because it throws when the account is not found). David Wolff 2012-01-01 20:01:58 -08:00
  • ee7c7f5dc2 Changes to increase speed of operation. - Use PrincipalSearcher instead of [User|Group]Principal.FindByIdentity. This has shown to be much faster in all of my tests. - Use PrincipalSearcher instead of UserPrincipal.GetAuthorizationGroups when finding group membership. This is MUCH faster. - Add some additional debug logging. David Wolff 2012-01-01 19:43:07 -08:00
  • 503336d7b0 This should speed things up a bit. - Use a DE search on WinNT to determine existence of users instead of using UserPrincipal.FindByIdentity. - Avoid calling ValidateCredentials unless the local account exists. David Wolff 2011-12-31 15:46:52 -08:00
  • de51a7a498 use RegQueryValueEx instead of RegGetValue in order to work on XP Nate Yocom 2011-12-07 16:27:13 -08:00
  • 4c0c7207bd Add gitignore David Wolff 2011-11-29 21:17:03 -08:00
  • 54ec372996 Add event handler to help attempt to resolve plugin dependencies. - Searches the same directory containing the plugin for the dll - Could be modified to look in other locations. - Closes #71 David Wolff 2011-11-29 16:01:21 -08:00
  • f7e2508434 Enable LocalMachine in the gateway stage by default. David Wolff 2011-11-28 21:08:23 -08:00
  • e6aa16d9ae Change String to AnsiString in the advapi32.dll external calls. This is apparently the proper type due to the fact that the calls are to functions that expect ANSI strings, not Unicode. David Wolff 2011-11-28 19:33:07 -08:00
  • 63a44b616d Change plugin DLL name to match conventions. David Wolff 2011-11-28 17:10:41 -08:00
  • 3a00cd0061 Only save GINA settings on OSs earlier than Vista. David Wolff 2011-11-27 19:59:50 -08:00
  • 628745bbb0 Only save CP settings when running on Vista or later. Closes #72 David Wolff 2011-11-27 19:38:56 -08:00