1
0
mirror of https://github.com/bitwarden/server.git synced 2024-12-01 13:43:23 +01:00
bitwarden-server/src/Events
Matt Gibson 5537470703
Use sas token for attachment downloads (#1153)
* Get limited life attachment download URL

This change limits url download to a 1min lifetime.
This requires moving to a new container to allow for non-public blob
access.

Clients will have to call GetAttachmentData api function to receive the download
URL. For backwards compatibility, attachment URLs are still present, but will not
work for attachments stored in non-public access blobs.

* Make GlobalSettings interface for testing

* Test LocalAttachmentStorageService equivalence

* Remove comment

* Add missing globalSettings using

* Simplify default attachment container

* Default to attachments containe for existing methods

A new upload method will be made for uploading to attachments-v2.
For compatibility for clients which don't use these new methods, we need
to still use the old container. The new container will be used only for
new uploads

* Remove Default MetaData fixture.

* Keep attachments container blob-level security for all instances

* Close unclosed FileStream

* Favor default value for noop services
2021-02-22 15:35:16 -06:00
..
Controllers Add disable send policy (#1130) 2021-02-04 12:54:21 -06:00
Models new client event types, pass date to event funcs 2019-07-09 11:44:09 -04:00
Properties Updated Kestrel application url to use IIS port (#820) 2020-07-14 09:36:38 -05:00
.dockerignore build events container into docker deployment 2019-07-09 14:49:34 -04:00
appsettings.json add missing baseServiceUris 2020-08-26 15:09:51 -04:00
appsettings.Production.json add missing baseServiceUris 2020-08-26 15:09:51 -04:00
build.ps1 azure build scripts 2019-07-24 21:59:14 -04:00
build.sh Add support building from path that contains space (#815) 2020-07-17 08:28:31 -04:00
Dockerfile remove libcurl3 2020-01-10 08:55:22 -05:00
entrypoint.sh build events container into docker deployment 2019-07-09 14:49:34 -04:00
Events.csproj Patch release version bump, 1.39.4 (#1124) 2021-02-01 18:43:32 -05:00
Program.cs Changed all C# control flow block statements to include space between keyword and open paren 2020-03-27 14:36:37 -04:00
Startup.cs Use sas token for attachment downloads (#1153) 2021-02-22 15:35:16 -06:00