Commit Graph

  • f7cf2a074c Fix issue #255 and add fidn group by GID (#311) master filipvh 2016-07-29 19:32:09 +02:00
  • 071eae96d8 Fix #282, using patch provided by Lothar Behrens U-CENTRIFY\nate.yocom 2016-01-29 09:56:40 -08:00
  • aa822dff53 Merge pull request #236 from viking/ldap-skip-authorization Nate Yocom 2016-01-28 09:55:41 -08:00
  • c91b611208 Merge pull request #204 from hubAgro/NewPlugins Nate Yocom 2016-01-28 09:52:20 -08:00
  • ba32491e79 Version 3.2.4.1 v3.2.4.1 David Wolff 2014-09-26 10:14:14 -07:00
  • 40a97022bf SingleUser deny logon if single account already logged on. - Don't deny if we are unlocking - Add login reason to SessionProperties David Wolff 2014-09-26 00:01:36 -07:00
  • cd0397cf6c Add 'Authorize all authenticated users' setting to LDAP plugin Jeremy Stephens 2014-07-31 15:11:22 -05:00
  • cc4c25a6bd Change scramble password algorithm. - Make sure that the scrambled password is likely to meet password complexity requirements on Windows Server. - Relates to #233 David Wolff 2014-07-03 13:08:42 -07:00
  • 37db62041f Update version to 3.2.4.0. - Remove license from README to reduce redundancy. - Update copyright to 2014 in LICENSE v3.2.4.0 David Wolff 2014-06-30 13:46:09 -07:00
  • f7647ab335 Always start service state helper thread. - Since we are now hiding/showing username and password fields depending on service status, we always need the helper thread to check for the service. - Closes #231 David Wolff 2014-06-26 13:16:53 -07:00
  • 5ab23d669c Update version to 3.2.3.0 v3.2.3.0 David Wolff 2014-06-20 16:00:16 -07:00
  • 8901f5e9cf Add option to select default action in gateway. - New option for MySQL plugin that allows user to select whether or not to prevent logon in gateway if there is a server error. - Resolves #213 - Also, added tab to MySQL configuration. David Wolff 2014-06-20 15:29:09 -07:00
  • c8465bf8de Change variable names to make intention clear. - This option is to use the authentication bind (if successful) in the authz and gateway stages. The former variable names indicated that the credentials would be used, which is misleading. This change updates the variable names to use the word "bind" instead of "credentials." David Wolff 2014-06-20 11:31:50 -07:00
  • 2eba8d0884 Option to use auth creds in authz and gateway. - If selected, will use authentication credentials when searching for groups in the authz and gateway stages. - Resolves #224 David Wolff 2014-06-19 21:26:22 -07:00
  • 8044f636f6 Update version to 3.2.2.0 v3.2.2.0 David Wolff 2014-06-17 13:41:28 -07:00
  • e17c8ef4d5 Add general tab to configuration UI. David Wolff 2014-06-17 13:20:00 -07:00
  • 521cb4a0eb If m_logonUiCallback is NULL, make changes to m_fields only. - Resolves #231 David Wolff 2014-06-17 12:58:12 -07:00
  • b6a027c35c Add support for StartTLS in Ldap plugin. - Closes (#214) David Wolff 2014-06-12 17:09:47 -07:00
  • 8238675c60 Add pGina itself as a read-only option to installer. David Wolff 2014-06-10 18:28:50 -07:00
  • da47b8d0fe Update NSIS installer with modern UI look and feel. David Wolff 2014-06-10 18:00:03 -07:00
  • 54e02cc18a Update version to 3.2.1.1 v3.2.1.1 David Wolff 2014-06-09 23:47:09 -07:00
  • 5fbae38ba5 Add new installer based on NullSoft NSIS. - Better support for options. - Good support for .NET via plugin - Brings the VC++ redist install forward as a user option. - Allows optional deletion of pGina config (resolves #172) David Wolff 2014-06-09 22:44:10 -07:00
  • dbaef6ced7 Update version and SDK to 3.2.1.0 v3.2.1.0 David Wolff 2014-06-05 21:30:18 -07:00
  • 578e2db391 Replace literals with enums. David Wolff 2014-06-05 21:05:30 -07:00
  • 92c829605c Option for hiding username/password fields. - Add options for hiding either or both of the username and password input fields. - Remove the option to disable/enable the MOTD, because we need it to attach to the submit button if both username and password fields are disabled. If users don't want a MOTD, they can just leave it blank. - Resolves #219 - This should make it easier for plugin developers who want to support things like smart cards, biometrics, etc. - Configuration options placed under "Credential Provider Options" tab. David Wolff 2014-06-05 17:29:45 -07:00
  • 8c63b07f15 Remove unnecessary if statement. David Wolff 2014-06-05 14:47:53 -07:00
  • 6293daa20d Fix change password scenario when service is unavailable. - Hide the new password fields when the service is not available. David Wolff 2014-06-05 14:16:19 -07:00
  • f35e04517c Add null checks for empty username. - Fixes #220 - We should consider setting the username/password to empty strings in HandleLoginRequest (Service.cs) when they are null. Otherwise, plugins can't rely on these values being non-null. David Wolff 2014-06-05 13:20:28 -07:00
  • 47b2a46a77 Cred prov. UI changes. - Hide username/password fields and display a waiting message when service is not available. - When service is available, show username/password fields and hide the service status. David Wolff 2014-06-04 23:29:11 -07:00
  • 8cf6cee4f1 New plugin: DriveMapper - Notification-based plugin - Should be a good companion to the SingleUser plugin. - Allows mapping of multiple drives at logon. - Uses user impersonation by pInvoking ImpersonateLoggedOnUser - Does impersonation in a separate thread for safety. David Wolff 2014-06-04 18:16:29 -07:00
  • 7a03a2f403 Fix bug with unlock scenario. - Fixes #227 David Wolff 2014-05-31 20:14:32 -07:00
  • c434f5600f Update solution and C++ projects for VS 2013. David Wolff 2014-05-10 17:11:55 -07:00
  • 0ff986d3c0 Merge pull request #223 from Oooska/radius-timeout David Wolff 2014-02-07 17:43:53 -08:00
  • d58c80a9b4 -Added support for wispr-session-terminate-time -Removed unnecessary debug info Evan 2014-01-28 22:01:21 -05:00
  • 0d0da061eb - Added additional info to accounting packets. - Corrected account-session-time value Evan 2014-01-16 21:34:31 -05:00
  • 4630410c00 - Implemented account-sssion-time in Packet.cs Evan 2014-01-15 21:20:08 -05:00
  • 20720848e2 -Corrected config ui loadding incorrect values -Updated RADIUSClient to give access to AVPs as byte arrays -Added add'l debug info for vendor-specific attributes -Force interim updates now works at the correct speed, instead of 1000x faster. -Added session.active attribute to indicate when an account has logged out to stop rogue interim updates. Evan 2013-12-05 21:53:41 -05:00
  • d25ac607fb Abstracted attribute-value pairs (AVP) from Packet, making it a subclass. Multiple attribute types of the same kind are now properly supported. Evan 2013-10-31 22:23:22 -04:00
  • acebfc7dad Added support for customizable called-station-id, nas-identifier. Added session-timeout support. RADIUS plugin returns the error message reported by the server to pGina. Evan 2013-10-28 14:54:16 -04:00
  • e3a6a7d12b Ignore entries that are not GUIDs in the registry list of credential providers. - Fixes #210 David Wolff 2013-10-27 22:01:53 -07:00
  • 40ede576ba Updated Configuration UI and Settings options to support new features. Evan 2013-10-13 06:30:06 -04:00
  • d77b898f3e Merge branch 'radius-timeout' of https://github.com/Oooska/pgina into radius-timeout Evan 2013-10-09 04:44:41 -04:00
  • 5250fa7f71 RADIUS: Added support for session-timeout attribute. Evan 2013-10-06 14:58:47 -04:00
  • b31c6096d0 Update version and SDK to 3.2.0.0 v3.2.0.0 David Wolff 2013-10-08 12:25:53 -07:00
  • e67f83032c LDAP support for change password. This completes initial support for the change password scenario. - Only tested on OpenLDAP, needs testing on other servers. - Also includes updated sample plugin with change password. - Adds a dependency on the BouncyCastle library. - Closes #26 David Wolff 2013-10-06 19:52:07 -07:00
  • 17df167574 RADIUS: Added support for session-timeout attribute. Evan 2013-10-06 14:58:47 -04:00
  • 194bc78dc1 Merge pull request #208 from weiss/remote-credentials David Wolff 2013-08-12 22:58:49 -07:00
  • 85fab84419 Accept credentials provided by RDP clients Holger Weiß 2013-08-12 21:14:43 +02:00
  • ed9b3c582c LDAP support for change password. - No hashing of passwords (yet) - No configuration of password attribute (yet) David Wolff 2013-07-21 20:20:58 -07:00
  • a95a694a76 Change password support in local machine plugin. David Wolff 2013-07-21 12:31:08 -07:00
  • db4ebd7499 Bug fix and improved messaging for change password. David Wolff 2013-07-21 12:30:08 -07:00
  • 4d22874be1 Change password support. - Change in parameters of IPluginChangePassword interface David Wolff 2013-07-20 15:14:02 -07:00
  • 5d5bb861ad Configuration support for change password. David Wolff 2013-07-20 13:42:27 -07:00
  • f90bf05cd4 Begin change password support in config. - New interface IPluginChangePassword David Wolff 2013-07-20 01:03:42 -07:00
  • 0d9dd9e1a5 Add password change pipe message. David Wolff 2013-07-19 23:52:08 -07:00
  • 69eb9f33f3 Add initial cred-prov support for change password scenario. - Only cred-prov code, no plugins yet. - Works by returning S_FALSE from GetSerialization so that Windows never processes the change. Plugins will execute the change and GetSerialization will provide an appropriate message to the user. David Wolff 2013-07-19 16:36:55 -07:00
  • bc3e86a5cd Merge pull request #205 from weiss/master David Wolff 2013-07-05 16:22:58 -07:00
  • 05a707e14d RADIUS plugin: Support multiple servers Holger Weiß 2013-07-03 01:07:40 +02:00
  • 388f0eefd4 New plugin "SingleUser Switcher" HubAgro 2013-06-28 09:11:38 +02:00
  • ad1f46e816 New plugin "GetLogonScriptFromLdap" HubAgro 2013-06-28 09:10:50 +02:00
  • b48582487e Support dereferencing of aliases when searching an LDAP server. - User contributed patch David Wolff 2013-06-19 21:48:02 -07:00
  • 1bb2e2ac48 Make overloads use IDictionary v3.1 David Wolff 2013-06-09 23:50:02 -07:00
  • 6ad6345fa8 Merge pull request #203 from nate-yocom/efb04028bc69b2d197097633647e4aedd9c00988 David Wolff 2013-06-09 23:44:00 -07:00
  • 30f6afcd25 Merge pull request #202 from nate-yocom/master Nate Yocom 2013-06-08 23:12:26 -07:00
  • 4c402dcafb Fix issue #199 - Set field string to NULL after clearing it. Switching away from tile in win8 causes us to clear our fields as we go out of scope, but logonui also sets an "" value (this seems to be new behavior). If the clear happens before the set, the set would bomb because it tries to double free. Nate Yocom 2013-06-08 23:09:56 -07:00
  • f7ca148bb3 nobug here - but less ptr indirection for more readable code Nate Yocom 2013-06-08 23:04:58 -07:00
  • c3ca64781c Fix a memory leak in credential initialize. Do not dup pre-set value if field is dynamic (and is going to then also dup a value) Nate Yocom 2013-06-08 23:04:18 -07:00
  • 94a924110d Fix link in README. David Wolff 2013-06-03 23:53:37 -07:00
  • 9e52bf0f55 Update version and SDK - 3.1.8.0 v3.1.8.0 David Wolff 2013-06-03 23:14:54 -07:00
  • a166819047 Merge pull request #197 from nate-yocom/master Nate Yocom 2013-06-03 22:17:55 -07:00
  • 77831e7918 Add conditional QI table based on usage. Nate Yocom 2013-06-03 22:15:51 -07:00
  • efb04028bc move to dictionary instead of expando Nate Yocom 2013-06-02 23:39:43 -07:00
  • 49427f8095 Fix for issue #195 - Add support for CredUI Nate Yocom 2013-06-02 22:34:43 -07:00
  • 46b7a3932f Make service dependent on RPC. - Improves service startup time. - Closes #176 David Wolff 2013-05-28 12:39:31 -07:00
  • 9243aa07e4 Merge pull request #192 from weiss/fix-require-group Nate Yocom 2013-05-24 10:40:50 -07:00
  • d1845d5b61 LocalMachine: Fix "require group membership" knob Holger Weiß 2013-05-24 17:11:18 +02:00
  • 1b87bb2f65 Expose option in configuration for default CP tile. - Closes #182 David Wolff 2013-05-20 12:53:37 -07:00
  • 5cffd89c11 Make sure to free some memory when exceptions occur. - Fixes #146 David Wolff 2013-05-17 16:12:08 -07:00
  • 5876b5038a Make configuration UI a bit more resize friendly. - Relates to #188 David Wolff 2013-05-17 14:51:43 -07:00
  • 60c2ee9930 Query for dn attribute only when looking for group membership. - Relates to #187 David Wolff 2013-04-28 13:12:02 -07:00
  • 88805ee5ee Load rules at each stage, rather than within Starting method. David Wolff 2013-02-14 22:11:25 -08:00
  • c2ebb70a3d Clarify documentation for Starting/Stopping methods in IPluginBase. David Wolff 2013-02-14 21:25:34 -08:00
  • d5e51743c5 Start the timer after creating the SessionCache object. - Bug fix relating to #177 David Wolff 2013-01-31 14:09:18 -08:00
  • 3686102058 Ignore resources assemblies within the assembly resolver. David Wolff 2013-01-31 14:05:32 -08:00
  • bde2f1fb6b Update version for 3.1.7.1 v3.1.7.1 David Wolff 2013-01-14 17:38:55 -08:00
  • 2f01ddf498 Change Platform Toolset for Gina and FakeWinLogon. - Toolset 110_xp - Support XP in Visual Studio 2012 - Relates to #175 David Wolff 2013-01-14 17:31:13 -08:00
  • 03d4284501 Update changelog David Wolff 2013-01-07 22:09:34 -08:00
  • 7a13186344 Update version and SDK to 3.1.7.0 v3.1.7.0 David Wolff 2013-01-07 21:54:47 -08:00
  • 0bc3131fea Add separate plugin bin directories to clean target David Wolff 2013-01-07 21:53:34 -08:00
  • 5f1b449733 Add group authorization to MySQL plugin. David Wolff 2013-01-07 21:21:53 -08:00
  • 1039c4fe0c Minor bug fix David Wolff 2013-01-06 21:07:06 -08:00
  • c49b03010c Update installer for VC2012 redistributable package. David Wolff 2013-01-06 21:02:52 -08:00
  • b1eaf807a9 Minor fixes. - Add __cdecl to avoid compiler warnings. David Wolff 2013-01-06 21:01:55 -08:00
  • 54356ffe71 Add configurable login progress message. David Wolff 2013-01-06 13:32:36 -08:00
  • 01399af0b0 Install util updates the plugin path if it is set to the default for 3.1.6 and earlier. - Remove some unused code. David Wolff 2012-12-17 17:54:29 -08:00
  • 1b2ce53d09 Reorganize plugins into core/contrib. - Separate directories for core/contrib plugins. - Installer installs to separate directories within Plugins - PluginLoader loads plugins from plugin directory and subdirs. David Wolff 2012-12-13 23:18:46 -08:00
  • 0f23141a4a New icon for config utility and installer exe - More minimal, more contrast, stands out from background better. David Wolff 2012-11-14 20:05:21 -08:00
  • 7a7de3b78a Fix bug when SessionProperties object is null. David Wolff 2012-11-14 09:50:56 -08:00
  • 62cefbd449 Update default tile image to Win 8 style. - Monochrome with dark background. David Wolff 2012-11-11 14:03:56 -08:00
  • cbef9c2388 Update C++ projects to the v110 platform toolset. - Support VS 2012 - Closes #162 David Wolff 2012-11-11 13:45:09 -08:00