Commit Graph

  • 128d642f6d add credential provider dll Nate Yocom 2011-08-12 22:38:15 -07:00
  • df2f8e3503 Add framework for drive mapping plugin. David Wolff 2011-08-12 20:45:18 -07:00
  • 62ce64a9e8 Add drive mapping functions to Abstractions.WindowsApi. David Wolff 2011-08-12 20:41:51 -07:00
  • 23a64b8818 add dependency on native lib for native lib test Nate Yocom 2011-08-12 19:29:20 -07:00
  • 123344455b added one-shot 'transactions' static interfaces, logging/login are 'one' liners Nate Yocom 2011-08-12 19:19:34 -07:00
  • f1f4185fe3 more pipe work, pgina message classes added and working, native test app can now talk to service Nate Yocom 2011-08-12 15:51:01 -07:00
  • 21f017704d pipe client class added Nate Yocom 2011-08-12 14:21:22 -07:00
  • 643335bad6 oops.. make things build again after rename Nate Yocom 2011-08-12 12:36:04 -07:00
  • edefbe837a rename, messages arent specific to pipes Nate Yocom 2011-08-12 12:25:18 -07:00
  • ed43cad77e demarshalling works too.. w00t. Nate Yocom 2011-08-12 12:22:21 -07:00
  • f4b9d8d71e message properties and marshalling works Nate Yocom 2011-08-12 12:18:59 -07:00
  • 16a6e6d7ed checkpoint, binary[reader|writer], property and message implemented Nate Yocom 2011-08-12 11:43:40 -07:00
  • 9b79c2a2cb another checkpoint, more native code shelled out Nate Yocom 2011-08-12 00:08:24 -07:00
  • 04d2a98a76 add native test app, links with nativelib start framing out native lib components (checkpoint) Nate Yocom 2011-08-11 23:49:43 -07:00
  • d8bb6d5145 add ignores in bin and build dirs, tired of filtering unstaged changes :) Nate Yocom 2011-08-11 22:27:04 -07:00
  • fcc638127a test commit (new dev box) Nate Yocom 2011-08-11 22:10:21 -07:00
  • 5b6ee330a0 fix pipe server shutdown lock contention Nate Yocom 2011-08-10 23:57:56 -07:00
  • dc4e607ee2 add actual servicehost executable add outputdebugstring appender to log4net config (have i mentioned i love log4net?) Nate Yocom 2011-08-10 23:48:59 -07:00
  • 031ff98194 fix pipe broken bug - flow control was off, and null strings weren't marshalled correctly Nate Yocom 2011-08-10 23:25:45 -07:00
  • bb8ff0eda7 initial pipe connection and hello trade works, some bugs to work out but good enough to get pushed for now Nate Yocom 2011-08-10 19:43:13 -07:00
  • 7ce8dff4d3 checkpoint - added yet another library, non-pgina specific abstractions that might be useful in other projects in the future (named pipes, windows api) Nate Yocom 2011-08-10 17:03:28 -07:00
  • e2d48aa597 add double click to configure plugins (leaving the button as well, its more discoverable) add stop verb to service Nate Yocom 2011-08-07 00:01:18 -07:00
  • 72b9978b28 minor fix for the credui case (clear the results ui first) Nate Yocom 2011-08-06 23:46:28 -07:00
  • f86e9340cc Add some more simulation ui Implement simulation code Nate Yocom 2011-08-06 23:38:15 -07:00
  • 75fd3d90ff add in-proc event for subscribing to log messages (i love log4net!) add windowsapi/pinvoke system add domain to userinformation add credui prompt functionality to sim tab Nate Yocom 2011-08-06 22:03:59 -07:00
  • a42240d306 formalize at least a bit of the IPlugin[User|System]SessionHelper and EventNotification interfaces Nate Yocom 2011-08-06 21:08:51 -07:00
  • ec20a064a0 split plugin order to its own tab add ordering for event notification, user and system plugins Nate Yocom 2011-08-06 20:57:18 -07:00
  • b2691bec0d Merge branch 'master' of github.com:nate-yocom/pGina-3.x Nate Yocom 2011-08-06 19:44:49 -07:00
  • 5bbd6605f2 Increase height of ConfigurationUI window. David Wolff 2011-08-05 10:19:17 -07:00
  • 2522d576c9 Fix bug in pluginsDG_CellValueChanged. David Wolff 2011-08-05 10:15:13 -07:00
  • c1a34ecec5 checkpoint, simulation ui in place but non-functional Nate Yocom 2011-08-04 19:51:50 -07:00
  • 667ff3b98f move to a tabbed interface for configuration, so we can include general config (icon, logging etc) in same app but slightly different layout Nate Yocom 2011-08-04 17:45:21 -07:00
  • a83152ea13 prep for move to tabs, no more per-plugin info form, include desc|version|uuid in main form (albeit scrolled to the right) move buttons below their relative action Nate Yocom 2011-08-04 17:22:38 -07:00
  • 84a6452ac9 Plugin order lists now enabled in main pGina configuration UI. David Wolff 2011-07-31 17:05:32 -07:00
  • 9eea241357 Merge remote-tracking branch 'origin/master' David Wolff 2011-07-31 13:55:39 -07:00
  • 4fa06ef65d Removed authentication UI from configuration UI, and change to DataGridView. David Wolff 2011-07-31 13:54:39 -07:00
  • 94d15ebfdb Add some logging to plugin driver Make plugin loader init as part of core framework init Initialize UserInformation.Groups in constructor No need to add GroupInformation to session properties, its contained within the UserInformation object as a List<GroupInformation> Nate Yocom 2011-07-30 23:11:40 -07:00
  • 9c24f55845 add group information to tracked properties Nate Yocom 2011-07-30 22:46:50 -07:00
  • 5df5bc80a0 Add PluginDriver to Core PluginLoader is now a static interface (never makes sense to have > 1 of them) Move BooleanResult to Type namespace (meant to do this earlier, oops) Add PluginActivityInformation and include it in properties passed to plugins Track Plugin calls in shared property PluginActivityInformation type Nate Yocom 2011-07-30 22:44:10 -07:00
  • 3877d0491e Apply a bit'o'KISS - remove AuthenticationUI concept, use session properties <UserInformation> to retrieve u:p, future dev can include customization of UI but lets get basic auth working first Lots of follow on changes to plugins to match Nate Yocom 2011-07-30 22:01:58 -07:00
  • b128523dfa Merge branch 'configexperiment' David Wolff 2011-07-30 20:51:21 -07:00
  • 19f51003df add version to IPluginBase Nate Yocom 2011-07-30 20:14:49 -07:00
  • 6eba847e81 add core dll to sdk dir on build Nate Yocom 2011-07-30 20:09:59 -07:00
  • b1518c6d7a Plugin directories work properly now. David Wolff 2011-07-30 16:01:34 -07:00
  • 9a89d79e37 Internal data model now keys by Guid rather than plugin name. David Wolff 2011-07-30 15:38:21 -07:00
  • de7cf57bac Interface is now resizable. David Wolff 2011-07-30 14:52:45 -07:00
  • 73c8758a73 Interface touchups. David Wolff 2011-07-29 22:18:50 -07:00
  • 3c4d7d428f Add plugin information dialog. David Wolff 2011-07-29 16:31:13 -07:00
  • 0f8f176b77 New experimental branch for main configuration interface. David Wolff 2011-07-29 15:22:08 -07:00
  • 48461f8afb Spelling fixes and additional input validation. David Wolff 2011-07-27 22:22:17 -07:00
  • 60e41ed072 Adding initial configuration UI. David Wolff 2011-07-27 13:54:32 -07:00
  • 4828e9389b Updating test to use DynamicSettings David Wolff 2011-07-26 13:48:39 -07:00
  • 3b464103e7 Moving over to use pGina.Shared.Settings.DynamicSettings for all plugin settings. David Wolff 2011-07-26 13:25:51 -07:00
  • 5ae0869935 Fixing namespace stuff and assembly references to match changes to pGina.Shared namespace. David Wolff 2011-07-26 11:00:37 -07:00
  • fd3a163c50 Massive code changes: - Collapsed pGina.Interfaces into pGina.Shared - pGina.Shared serves as a common library for use by both pGina as well as plugins (settings, logging, etc) - note, plugins should not use pGina.Core (by convention only) - Added Settings interface which Plugins may opt to use - Special use of DynamicObjects provide proxy properties (i.e. MySettings.FooBar = "foo" without having to declare FooBar) - Added plugin loading code to core - Added enough Configuration UI to test plugin loading, plugin order, kick off plugin configuration and enable/disable plugin availability - Added UAC requirement to config ui's manifest - Added a session state interface, plugins can use this to share data about a given login attempt amongst themselves (keyed however they like) Nate Yocom 2011-07-25 21:57:54 -07:00
  • 0522358bfb Merge branch 'master' of github.com:nate-yocom/pGina-3.x Nate Yocom 2011-07-25 21:42:17 -07:00
  • 7b28efa02e update ldap plugin for latest api changes Nate Yocom 2011-07-25 21:42:08 -07:00
  • 00cd62402f Changed the way that multiple LDAP hosts are managed. I discovered that support for multiple hosts is built in to the C# LdapDirectoryIdentifier class. This makes the code much cleaner. David Wolff 2011-07-25 16:39:31 -07:00
  • 2fe8563b68 SSL has been tested and basic support is working fine. - Currently doesn't support StartTLS encryption. - Doesn't yet support SASL. David Wolff 2011-07-24 22:05:47 -07:00
  • 8225b6f5bb Tests updated. David Wolff 2011-07-24 16:01:48 -07:00
  • 6687f25eda Basic LDAP authentication is working, but needs more testing. - SSL support is not tested yet. - Support for multiple hosts is implemented. - Support for multiple search contexts is included. David Wolff 2011-07-24 15:57:13 -07:00
  • 3bdea487da Adding a LdapAuthenticator class (empty for now). David Wolff 2011-07-22 17:01:22 -07:00
  • 3bca1311e7 Added some basic logging and UI stuff. David Wolff 2011-07-22 17:00:32 -07:00
  • fa4d10df6b Adding xUnit test for authentication. David Wolff 2011-07-22 16:59:31 -07:00
  • c58061182b Updating SDK for previous change (7c02338) David Wolff 2011-07-22 16:05:27 -07:00
  • f3be443f75 Fixed the Guid on PasswordTextElement.PasswordElement David Wolff 2011-07-22 16:02:46 -07:00
  • 2fca87691d Added quotes in the post build copy command to handle paths with spaces. David Wolff 2011-07-22 16:01:06 -07:00
  • 30390ca7a2 Added some documentation, did some reordering. David Wolff 2011-07-22 13:19:02 -07:00
  • 375fb98a26 Fixed some data type issues with registry loading. David Wolff 2011-07-22 12:33:46 -07:00
  • 2b4f5f8669 Added LdapPluginSettings class and a test. David Wolff 2011-07-21 18:13:24 -07:00
  • a3152263e4 Adding xUnit assembly and xUnit test project for LDAP plugin. David Wolff 2011-07-21 10:03:59 -07:00
  • e3f9d6c046 Adding LdapServer class. David Wolff 2011-07-20 17:35:50 -07:00
  • 56329d4bca Removing the per-user config file. David Wolff 2011-07-20 13:36:50 -07:00
  • 4f10bab050 Adding the initial project and solution for the LDAP plugin. David Wolff 2011-07-20 13:12:11 -07:00
  • 1601f217b9 Merge branch 'master' of github.com:nate-yocom/pGina-3.x Nate Yocom 2011-07-19 16:35:31 -07:00
  • cc65861b41 - move pgina code down a dir - add plugins dir, with bits from pgina prebuilt as 'sdk' - move log4net config into core - add shell for configuration app Nate Yocom 2011-07-19 16:32:33 -07:00
  • bfbdd97634 Updating readme testing push to GitHub David Wolff 2011-07-18 20:53:23 -07:00
  • cd5c390cdf doh, meant to put logging in core lib, so ui etc can benefit as well, move it there. Nate Yocom 2011-07-18 19:20:18 -07:00
  • 55b0696b8d add log4net config and initial bits to console/service, output to file and console Nate Yocom 2011-07-18 19:13:30 -07:00
  • dae150f339 Update plugin api, add concept of group membership and user info encapsulation Nate Yocom 2011-07-18 18:46:47 -07:00
  • c6d78c7b07 update readme Nate Yocom 2011-07-18 18:03:03 -07:00
  • 7404ad680a add src Nate Yocom 2011-07-18 18:01:26 -07:00
  • c3f88b60c4 add doc Nate Yocom 2011-07-18 17:59:30 -07:00
  • c9e1d582af initial commit Nate Yocom 2011-07-18 17:58:08 -07:00