Commit graph

65 commits

Author SHA1 Message Date
Damian Büchel
68360a603d SEBWIN-420: Ensured the temporary directory is always created for every new session. 2020-08-27 20:10:15 +02:00
Damian Büchel
8d94750078 SEBWIN-405: Fixed and improved LMS session detection. 2020-08-03 14:41:25 +02:00
Damian Büchel
09fbc6579a SEBWIN-405: Changed implementation for sending of log events and implemented server quit event. 2020-08-01 17:55:18 +02:00
Damian Büchel
22f6e8b664 SEBWIN-405: Implemented scaffolding for detection of session identifier. 2020-07-29 23:39:05 +02:00
Damian Büchel
bc06a0c985 SEBWIN-405: Prepared infrastructure in client for server functionality. 2020-07-28 19:56:25 +02:00
Damian Büchel
ef13cfe9c5 SEBWIN-405: Implemented loading of server exam configuration. 2020-07-27 15:58:30 +02:00
Damian Büchel
7915d4dff9 SEBWIN-405: Implemented server failure dialog. 2020-07-24 18:22:22 +02:00
Damian Büchel
c2cd3a742f SEBWIN-405: Implemented basic server binding up to exam selection. 2020-07-22 18:11:51 +02:00
Damian Büchel
0edca494b3 SEBWIN-405: Implemented scaffolding for SEB server operation. 2020-07-13 22:57:19 +02:00
Damian Büchel
c8b6aad877 SEBWIN-410: Implemented new default behavior to ignore the SEB service. 2020-06-23 13:53:10 +02:00
Damian Büchel
09b7da5eae SEBWIN-373: Turns out that it isn't necessary to terminate the Windows shell for kiosk mode Create New Desktop, at least with version 1909. Version 1803 did not allow SEB to set its own working area, now it appears to work even while the Windows shell is running. Amazing. 2020-03-01 11:13:41 +01:00
Damian Büchel
5f01973b57 SEBWIN-373: Fixed system freeze caused by kiosk mode Create New Desktop due to it freezing the Windows shell. Thus, the Windows shell will henceforth be terminated for both kiosk modes. Furthermore ensured that processes started by SEB do not retain handles to the SEB directory. 2020-02-28 18:59:46 +01:00
dbuechel
07bb78e637 SEBWIN-363, SEBWIN-357: Ensured session is retained when loading a configuration from a server which requires authentication and introduced new flag to determine whether a reconfiguration is allowed or not. Also fixed session persistence when using delete cookies settings. 2020-02-25 10:41:55 +01:00
dbuechel
7e3703dc16 Added missing default values for browser and configuration mode. 2020-02-11 10:34:23 +01:00
dbuechel
cf2a74f6ce SEBWIN-308: Ensured temporary configuration file is deleted after reconfiguration. 2020-01-29 10:07:28 +01:00
dbuechel
df61e79861 Updated year in copyright and license remarks. 2020-01-06 15:24:46 +01:00
dbuechel
18fb059ddc SEBWIN-316: Implemented rudimentary VM detection. 2020-01-06 15:11:57 +01:00
dbuechel
bf69a64e15 SEBWIN-316: Added manufacturer, model and name to system info. 2019-12-20 17:06:28 +01:00
dbuechel
175a2e8cf7 SEBWIN-316: Finally grouped all security related settings. Implemented mapping for virtual machine policy. 2019-12-20 11:37:07 +01:00
dbuechel
cf4e229fef SEBWIN-353: Fixed bug with service session not being terminated when startup is aborted. Removed ignore flag from service proxy, as it did not serve any real purpose. 2019-12-10 14:22:18 +01:00
dbuechel
de6cb5e75c SEBWIN-313: Finished blacklist monitoring. 2019-10-09 14:04:27 +02:00
dbuechel
8d0d1832a9 SEBWIN-311: Removed timeout for client initialization procedure to avoid application termination if user doesn't provide input within timeout. 2019-10-08 10:03:58 +02:00
dbuechel
b72c37273e SEBWIN-313: Started implementing application blacklist mechanism. 2019-10-04 16:36:12 +02:00
dbuechel
8fd22032b6 SEBWIN-311: Started implementing scaffolding for third-party applications & monitoring. Renamed ApplicationSettings to AppSettings, resolved dependency from WindowsApi on Monitoring namespace and introduced ClientContext for runtime data of the client. 2019-10-01 11:30:53 +02:00
dbuechel
367ebf1329 SEBWIN-342: Moved settings to separate assembly. 2019-09-06 09:39:28 +02:00
dbuechel
5f5209622e SEBWIN-342: Moved settings into individiual namespaces according to their purpose. 2019-09-06 08:32:29 +02:00
dbuechel
fd20d0d638 Finally did what should have been done a long time ago: Moved contracts from SafeExamBrowser.Contracts to new contracts assembly per namespace. 2019-08-30 09:55:26 +02:00
dbuechel
6f0b0d0fb2 SEBWIN-301: Changed service procedure so that the service initiates a system configuration update on command from the runtime. Added functionality to terminate the application on service connection loss. 2019-07-04 09:12:28 +02:00
dbuechel
39b63218fb SEBWIN-319: Implemented system configuration update for service operation and auto-restore mechanism. 2019-07-03 12:27:02 +02:00
dbuechel
b96bbfcd78 SEBWIN-301: Started implementing backup mechanism for service. 2019-06-21 15:05:31 +02:00
dbuechel
1c7c856c33 SEBWIN-301: Defined settings for service component. 2019-06-20 10:55:24 +02:00
dbuechel
6b24554abc SEBWIN-301: Implemented basic service session procedure. 2019-06-18 10:18:56 +02:00
dbuechel
77a3b50ca9 SEBWIN-301: Moved ServiceOperation in session sequence of runtime to be able to interact with the user and consolidated KioskModeTerminationOperation into KioskModeOperation itself. 2019-06-12 08:46:10 +02:00
dbuechel
e9d91cb898 SEBWIN-301: Switched from interface to data container for session configuration (separated client and service session configuration) and implemented mapping of service policy including the respective message boxes. 2019-06-11 09:53:33 +02:00
dbuechel
ccf7727d4c SEBWIN-301: Fixed usage of application data folder (local for large files vs. roaming for configuration) and implemented basic service operation for runtime. 2019-06-06 15:44:03 +02:00
dbuechel
21d0a82b43 SEBWIN-226: Simplified timeouts for client operation. 2019-03-29 16:02:05 +01:00
dbuechel
0916dacb7f SEBWIN-226: Increased timeout for client startup to 30 seconds (15 turned out to be too low for slower machines). 2019-03-28 09:05:18 +01:00
dbuechel
f8cfbffcd4 SEBWIN-226: Improved client startup algorithm to immediately abort if client instance terminates unexpectedly. Thus also re-integrated message to user for session start failure. 2019-03-22 15:41:25 +01:00
dbuechel
b7167d35f6 SEBWIN-141: Implemented scaffolding for touch-optimized user interface. 2019-03-21 16:05:16 +01:00
dbuechel
517ceaca4e SEBWIN-117: Changed layout & positioning of the taskbar and action center (WPF caches the current working area but does not allow to manually reset the cache). Ensured that the wallpaper is only changed on Windows 7. 2019-03-19 16:09:07 +01:00
dbuechel
14abfccc2e SEBWIN-226: Changed termination mechanism of explorer shell to accommodate bug (?) in Windows and fixed setting of working area parameters. 2019-03-19 12:26:03 +01:00
dbuechel
7173109d05 SEBWIN-220: Corrected configuration algorithm to also verify the current administrator password when reconfiguring during application startup. 2019-01-30 14:43:41 +01:00
dbuechel
6436f98e3f SEBWIN-226: Implemented global log severity threshold. 2019-01-23 08:12:15 +01:00
dbuechel
4edd8480ef Updated year to 2019 for all copyright notices. 2019-01-09 11:25:21 +01:00
dbuechel
d34ce15e3f SEBWIN-221: Finished saving algorithm for client configuration (including password encryption - public key encryption remains to do). 2018-12-21 11:36:20 +01:00
dbuechel
140abe789e SEBWIN-221: Simplified configuration API for loading and client configuration. 2018-12-14 15:30:10 +01:00
dbuechel
4b634d8e99 SEBWIN-221: Implemented message box communication infrastructure and removed generic session start / stop error messages. 2018-12-14 12:31:31 +01:00
dbuechel
75f5994a3b SEBWIN-221: Extended loading algorithm with functionality required to save data as local client configuration. 2018-12-14 09:50:10 +01:00
dbuechel
f9f2bb3257 SEBWIN-221: Implemented changes in configuration algorithm to accomodate new functionality scope of 3.0 Alpha. 2018-12-11 16:06:10 +01:00
dbuechel
9b639b0c53 SEBWIN-221: Improved configuration loading / parsing algorithm and implemented scaffolding for data mapping. 2018-11-30 14:50:28 +01:00