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

98 Коммитов

Автор SHA1 Сообщение Дата
Jimmy Campbell 281bda6cdc Bump versions 2017-04-26 13:27:42 -07:00
Jimmy Campbell 52694a1e7e Updated CCS API to enable the CertProvider feature if it is not enabled. 2017-04-25 15:11:43 -07:00
Jimmy Campbell c370f5559f Update ccs binding creation test. 2017-04-21 15:06:12 -07:00
Jimmy Campbell a63f489086 Added ccs tests. 2017-04-21 15:06:12 -07:00
Jimmy Campbell 82ce408827 Update binding types test. 2017-04-19 11:10:17 -07:00
Jimmy Campbell 85c96f04f2 Added ability to distinguish central certificates with duplicate thumbprints. 2017-04-10 16:22:11 -07:00
Jimmy Campbell 04f80e277a Removed the ability to install/uninstall Windows Authentication and UrlAuthorization features. The API is dependent upon these features, uninstalling them would cause the API to be unable to run. 2017-03-31 13:48:26 -07:00
Jimmy Campbell a32cdabd81 Limit optional feature test to prevent unstable test environment. 2017-03-20 09:22:24 -07:00
Jimmy Campbell dd5d3d0f1f Return 201 when enabling features. 2017-03-14 16:37:49 -07:00
Jimmy Campbell 5b5ef73a3e Added feature enable tests. Implemented install and uninstall capability for more optional iis features. 2017-03-14 13:16:10 -07:00
Jimmy Campbell 3b98684c67 Add install feature test. 2017-03-13 14:20:52 -07:00
Jimmy Campbell 9e869f7206 Lay the foundation for enabling optional IIS features through the API. 2017-03-13 12:34:21 -07:00
Jimmy Campbell c824f9833d Fixed issue causing uploading a file without a range request to not truncate content. 2017-03-02 17:46:28 -08:00
Jimmy Campbell 20c38566fb Fixed file resources so that the casing of physical_path reflects the file system path. 2017-02-22 17:36:58 -08:00
Jimmy Campbell 5d0e45ce5c Created Files Core assembly to provide IFileProvider to plugins and the host application. 2017-01-27 16:57:34 -08:00
Jimmy Campbell 96d6ec739c Require .NET Core 1.0.0 only. 2017-01-26 11:08:12 -08:00
Jimmy Campbell cc52c0bddc Updated range request to support setting file length if range is finished. 2017-01-19 17:12:37 -08:00
Jimmy Campbell 61505811d5 Update bindings test to respect require_sni 2017-01-18 15:44:21 -08:00
Jimmy Campbell 08cc041de0 Added require sni field to site bindings. Closes #42. 2017-01-18 15:07:26 -08:00
Jimmy Campbell c1c5bda8d6 Implemented range support for files and webfiles endpoints. 2017-01-10 17:17:40 -08:00
Jimmy Campbell 6aafaba37f Update copy test 2017-01-10 17:17:40 -08:00
Jimmy Campbell a1a5b1dd76 The 'api/files?physical_path={value}' endpoint now returns a single resource. Added better support for physical paths using the alternate directory separator character. 2017-01-10 17:17:40 -08:00
Jimmy Campbell 1b53963399 Removed the capability to create, delete, and rename files from webserver/files endpoint. This functionality is now only present in the api/files endpoint. 2017-01-10 17:17:40 -08:00
Jimmy Campbell 14e46a5b58 Added path filtering to webserver/files 2017-01-10 17:17:40 -08:00
Jimmy Campbell 7cf8f37b70 Added file tests. 2017-01-10 17:17:40 -08:00
Jimmy Campbell 8f15fab9e1 Added name and physical path filtering to api/files.
Added name filtering to api/webserver/files.

Fixed issue that was causing 403 when listing a directory that has the
read claim.
2017-01-10 17:17:40 -08:00
Jimmy Campbell 5b04aa1b7b Added checks for allowed paths to compression, logging, and request
tracing when changing the directory for storing files.

Fixed an error in feature-delegation that was caused when a configuration
file contained a locked section.

Sites, apps, and vdirs now check for non-normalized physical paths ('..',
and '.' in the path), and return 400 (Bad Request) if such a path is
given.

Sites, apps, and vdirs now return 404 (Not Found) when the directory specified by
physical_path does not exist, rather than 400 (Bad Request).

Api Explorer now supports range uploads for large files.

Api Explorer now shows the upload button only when the "PUT" verb is
selected.
2016-12-09 16:13:13 -08:00
Jimmy Campbell 3029407bda Moved download and content functionality to core files endpoint from webserver files.
Redesigned webserver files interface to not contain file info.
Webserver files supports create, delete, browse, and name change file
operations.
Downloading, and editing the content of the file as well as getting file
metadata is done through the core files API.
2016-12-09 16:13:13 -08:00
Jimmy Campbell f4a1fc3383 Changed files appsettings to use 'locations' instead of 'roots' and
'claims' instead of 'permissions'.

Added Delete, Post, and Patch to core files API.
2016-12-09 16:13:13 -08:00
Jimmy Campbell 994a0d0162 Started core files API. 2016-12-09 16:13:13 -08:00
Jimmy Campbell 9f9074eebf Use default web site for file creation test. 2016-12-05 14:39:34 -08:00
Jimmy Campbell 48906d656f Modified xunit dependency. 2016-12-05 14:08:15 -08:00
Jimmy Campbell 08342b1fbf Updated to .NET Core 1.0.1 2016-12-05 14:08:15 -08:00
Jimmy Campbell f02481c954 Fixed Access Control to check for full directory name in paths. 2016-12-05 14:08:15 -08:00
Jimmy Campbell f4b8ee5b2e Integrated download and upload functionality to Api Explorer. Added file test. 2016-12-05 14:08:15 -08:00
Jimmy Campbell 93d70be117 Moved Transactions to WebServer. Added security settings for files API. 2016-12-05 14:08:15 -08:00
Jimmy Campbell aebda853e2 Implemented patch, and delete on files. Implemented content retrieval and updating for file content. 2016-12-05 14:08:15 -08:00
Jimmy Campbell 92f3effae6 Started webserver files plugin. 2016-12-05 14:08:15 -08:00
Jimmy Campbell 1536b19a3f Added appveyor configuration. Fixed tests to run on a clean IIS installation. 2016-12-05 12:05:43 -08:00
Jimmy Campbell df96b97000 Update tests to no longer rely on a directory to exist for creating sites. 2016-11-29 18:49:07 -08:00
Jimmy Campbell 730bbd45f4 Patching a website to have duplicated bindings now correctly returns HTTP 409 (Conflict) 2016-10-20 18:27:39 -07:00
Jimmy Campbell 024571e54b Fixed bug in bindings caused by non HTTP binding types. Added support for non HTTP binding types. 2016-10-19 15:56:59 -07:00
Jimmy Campbell 885b216473 Rescind .NETCoreApp version bump.
- Preview release bits have been finished for some time on .NET Core 1.0.0
- We want to mark our preview release on dev branch with the current state of the bits used in the preview, meaning .NET Core 1.0.0
- There have been changes in setup the experience since the API bits have been finished that must be checked in for the preview release tag
- Any existing development can continue on other branches because there were no API changes introduced in .NET 1.0.1

- As soon as the preview release is tagged we will bump the version back up to 1.0.1 and continue development on 1.0.1
2016-09-28 13:55:08 -07:00
Jimmy Campbell 44180deae7 Update versions in packager and Core 2016-09-27 12:05:21 -07:00
Maher Jendoubi 34184f8f07 Fixed xunit dependency version 2016-09-23 22:11:11 +02:00
Jimmy Campbell 4df8efc3b3 Subfield selection and default document breaking change.
-Enabled field selection for referenced resources in sites, app pools,
applications and virtual directories.
- Changed the resource name of default document entries to default document
files.
- Added field selection to the certificate resource.
- Changed ToJsonModel methods to be internal if they are paired with a
  ToJsonModelRef.
2016-09-07 09:12:58 -07:00
Jimmy Campbell 96ad6fc9cb Updated Handlers API. Added Handlers tests. 2016-09-01 14:26:12 -07:00
Jimmy Campbell c97d50d7b0 Initial commit. 2016-08-29 13:31:27 -07:00