Граф коммитов

586 Коммитов

Автор SHA1 Сообщение Дата
Elliot Huffman 465305bb83
Update Packages 2022-08-04 18:56:52 -04:00
Elliot Huffman 52943f825f
Fix Disabled Dependency
Forgot to remove the dependency on the Authenticode sign step.
2022-07-12 08:12:47 -07:00
Elliot Huffman 138b2b9224
Update Packages 2022-07-12 08:04:51 -07:00
Elliot Huffman 56e5e5bc96
Update Packages 2022-07-10 12:03:07 -04:00
Elliot Huffman 52af45d0fc
Update Packages
Pipeline and NPM
2022-06-30 16:35:01 -04:00
Elliot Huffman 9db054c6a6
Temporarily Disable Authenticode Sign
Temporarily disable code sign until a code sign cert is available. This step is just taking up compute time while it is unusable.
2022-06-30 16:34:07 -04:00
Elliot Huffman b5f665c338
Move Types Into Location
Move all type defs into a single types file in the utility that is exposed in the generic utility export.
This simplifies the actual executable files so that they no longer need to contain the metadata, which is now centralized.
2022-06-16 21:37:02 -04:00
Elliot Huffman 536a73defd
Update Packages 2022-06-16 21:31:54 -04:00
Elliot Huffman a9726714d0
Update Packages 2022-05-31 00:20:59 -04:00
Elliot Huffman a8546a2e1b
Fix Headless Mode Logic
The logic was inverted and turned on headless mode when it should be turned off and vice versa.
2022-05-31 00:09:52 -04:00
Elliot Huffman a90bd73352
Refactor Auth Engine
Refactored the auth engine to simplify the authentication engine and fix a massive architectural issue that prevented all but local var auth from working.
Simplified data validators by splitting the config validation out of the data validation section. Now the data imput validators are more simple to understand and the config validation is completed elsewhere as it is not as critical to check and can be done at execution time instead of before.
2022-05-30 23:49:14 -04:00
Elliot Huffman 5a9d0546b6
Two New Validators
Write two new validators to ensure that Key Vault names and KV secret names are in the correct format and not being malformed or in the wrong type.
This is to assist in simplifying the authentication engine that was just refactored.
2022-05-30 23:47:00 -04:00
Elliot Huffman 05375d4b42
Simplify Utility Imports
Use an Index Export File for the entire utility folder to simplify the import process for the entire suite of utilities.
Updated the imports of the entire server project to use the simplified imports.
2022-05-30 23:45:20 -04:00
Elliot Huffman 13109c37bc
Update Default Scope Tag name
Update the default scope tag name to Privileged-Security-Management for a more professional and standard naming experience.
2022-05-30 16:35:36 -04:00
Elliot Huffman c33e0837c2
Update Link
Update the link for the source code build to go to the updated page.
2022-05-29 11:09:02 -04:00
Elliot Huffman 4886390eb4
Support Headless Operation
Add environmental var configuration support to allow the server to operate without a UI in pure REST API mode.
2022-05-29 09:05:04 -04:00
Elliot Huffman 7851bde77c
Initial UI Slicer
Create an empty slicer for the UI.
2022-05-29 08:57:19 -04:00
Elliot Huffman 3c218d445c
Remove Redux Toolkit Import
Remove the Redux toolkit from the legacy store initialization. The toolkit import will be in a different set of files after the store's rewrite has been completed.
2022-05-29 08:38:46 -04:00
Elliot Huffman 4ad220e782
Grammer
Silo is not an acronym.
2022-05-28 17:52:28 -04:00
Elliot Huffman d450aecce7
CodeQL Fixes
Fix a bunch of things that CodeQL brought up.
Topics span security, best practices and performance improvements.
2022-05-28 17:49:05 -04:00
Elliot Huffman 98562f22a3
Prep for Redux Toolkit Rebuild
Prep work for an upcoming Redux toolkit rebuild of the current redux logic. This will dramatically simplify the project, add new capabilities and future proof the project for upcoming react changes.
It will also make the project easier to onboard to for new Redux users.
2022-05-28 17:24:47 -04:00
Elliot Huffman bf6a447c66
Update Home Screen Buttons
Update the text on the Silo button to reflect the proper capitalization.
Add extra place holder buttons for upcoming modules.
2022-05-28 17:23:08 -04:00
Elliot Huffman a10f733226
Update Search
Update the commission device search to be able to search insensitively and to support both display name and device ID.
Update display text to reflect the changes.
2022-05-28 17:22:15 -04:00
Elliot Huffman fb3709433c
Update Device Models
Rename the models to be more generic as the scope of the project has expanded since the inception of the project's original app code.
PAW device is now PSM Device (since dev workstations will be covered)
Device Item is now Psm Autopilot Device as the device item is too generic for its use case.
Since the full parsed data is now available, the property names of the app have also been updated to reflect the proper data structures.
2022-05-28 17:21:19 -04:00
Elliot Huffman 2015ce2daf
Update Device Mocks
Update the Device Mocks to use the latest spec (Psm Device) and correct data (autopilot device).
Also made the mocks available under a single import, instead of individual imports.
Moved the mocks to the models folder as it fits better in the organizational structure of the project.
2022-05-28 17:17:00 -04:00
Elliot Huffman 23a885ac5c
Update Packages 2022-05-28 09:34:35 -04:00
Elliot Huffman 1ac4632e81
Update to latest Adv Installer 2022-05-23 10:34:15 -04:00
Elliot Huffman 880d9abb66
Update Packages 2022-05-23 10:22:04 -04:00
Elliot Huffman 5d802272c2
Update to newer Actions 2022-05-14 11:27:15 -04:00
Elliot Huffman 44e1ea215b Update Packages 2022-05-14 10:14:23 -04:00
Elliot Huffman c8d056d8fb Fix Auto-Run Bug
Fix a bug that prevented the automated launch of the Server Software.
This was because the run with highest privs was requested when this isn't necessary. Now it runs as normal system instead of highest privs system.
2022-04-29 13:24:43 -04:00
Elliot Huffman fdd5064aa4 Update to 19.4
Update Advanced Installer core to 19.4. This fixes a bunch of bugs in the platform that prob don't apply to us.
2022-04-29 13:23:43 -04:00
Elliot Huffman bf6f25d613
Disable Snap Build
Disabled the building of snap packages because the snapcraft.yaml isn't ready.
2022-04-29 13:13:57 -04:00
Elliot Huffman 2ee6caf9c8
Update Advanced Installer Core
Update to 19.4
2022-04-29 13:12:52 -04:00
Elliot Huffman 47055e68fa Update Packages 2022-04-29 13:00:31 -04:00
Elliot Huffman 955032b35e
Add snap build support
Add the ability to build and publish a snap package to the snapcraft.io store to be able to publish the PSM project to Linux platforms.
2022-04-23 13:06:14 -04:00
Elliot Huffman 733fc69672 Update Packages 2022-04-23 09:47:17 -04:00
Elliot Huffman 9cc7b3fbc5 Set Env Vars Pros as Persistent
Set the properties that environmental variables to be persistent. This fixes a bug where the env vars aren't removed if the value has changed.
2022-04-21 13:07:03 -04:00
Elliot Huffman f8359aa972
Enhance Security Checks
Extend the security checks to ensure a higher quality of code is used as well as misc. Other compatibility and future proofing checks.
AI checks are now included in the extended set of checks.
2022-04-17 00:19:24 -04:00
Elliot Huffman f00b0c4262 Add port configuration support
Add the ability to configure the port number that the server will host off of.
This also is tied into the firewall config to have a more micro-segmented config of the server host.
2022-04-15 15:45:23 -04:00
Elliot Huffman 6c8d21430a Revert Port Var Change
Azure uses only the PORT environmental variable to dynamically assign a port to an app service instance.
This change reverts the environmental variable back to the one that Azure uses for maximum compatibility.
2022-04-15 15:36:27 -04:00
Elliot Huffman 5e999b859e Update Missing Logos
Fix some logos that were missed on the initial branding pass for the project.
2022-04-15 15:29:22 -04:00
Elliot Huffman b9d1d4b5f0 Remove MSIX Build
Remove MSIX build as targeting the server OS requires a service to be declared and the EXEs generated by the project don't have a service registration hook. This makes MSIX for Windows server impossible.
2022-04-15 12:00:19 -04:00
Elliot Huffman 3c8628b861 Change Logo + Fix Progress Text
Update the logo to use the project's logo instead of the built in one.
Fix an install dialog cutting off the text's bottom pixels.
2022-04-15 11:38:12 -04:00
Elliot Huffman c080b5eb17 Add PNG Logo
Useful for user interface stuff for the WebUI and installers.
2022-04-15 11:04:49 -04:00
Elliot Huffman 758e3e14d9 Modernize & Fix UI
Update icons to use modern design icons.
Fix some text to say Microsoft.
Update layout to eliminate some text getting cut off.
2022-04-14 09:14:28 -04:00
Elliot Huffman 0fffb9105b Add Modern Design Assets
Add assets for common user interface dialogs. These assets use a modern design. ICOs are for the MSI installers and the PNGs are for modern components.
2022-04-14 09:13:26 -04:00
Elliot Huffman b04593ac1f Attempted Stabilization of Env Var
Rename the debug property to debug_mode to attempt to avoid potential compatibility issues.
Change the env var deployment to the appdir component instead of the product info as the product info component may be removed in the future.
2022-04-13 22:23:30 -04:00
Elliot Huffman 164bf35bc6 Fix Env Var Deployment
Change props to public props as the env vars weren't reading the values set in the UI.
2022-04-13 21:16:18 -04:00
Elliot Huffman 99a1faee42 Fix Text Wrapping
Fix a bug in the UI where the text wrapped on top of the controls below it.
2022-04-13 19:39:24 -04:00