You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use of a basic authentication header in requests to the Reductionist API
is now optional. If basic auth credentials are provided, they will be
used as S3 access/secret keys as before. Otherwise, requests to S3 will
be unauthenticated. Attempts to access a private bucket without
authentication will return a 401.
Copy file name to clipboardExpand all lines: docs/api.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -73,6 +73,7 @@ The request body should be a JSON object of the form:
73
73
```
74
74
75
75
Request authentication is implemented using [Basic Auth](https://en.wikipedia.org/wiki/Basic_access_authentication) with the username and password consisting of your S3 Access Key ID and Secret Access Key, respectively.
76
+
Unauthenticated access to S3 is possible by omitting the basic auth header.
76
77
77
78
On success, all operations return HTTP 200 OK with the response using the same datatype as specified in the request except for `count` which always returns the result as `int64`.
78
79
The server returns the following headers with the HTTP response:
Copy file name to clipboardExpand all lines: docs/contributing.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -150,7 +150,7 @@ Proxy functionality can be tested using the [S3 active storage compliance suite]
150
150
151
151
### Making requests to active storage endpoints
152
152
153
-
Request authentication is implemented using [Basic Auth](https://en.wikipedia.org/wiki/Basic_access_authentication) with the username and password consisting of your S3 Access Key ID and Secret Access Key, respectively. These credentials are then used internally to authenticate with the upstream S3 source using [standard AWS authentication methods](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html)
153
+
Request authentication is implemented using [Basic Auth](https://en.wikipedia.org/wiki/Basic_access_authentication) with the username and password consisting of your S3 Access Key ID and Secret Access Key, respectively. If provided, these credentials are then used internally to authenticate with the upstream S3 source using [standard AWS authentication methods](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-auth-using-authorization-header.html). If no basic auth header is provided, an unauthenticated request will be made to S3.
154
154
155
155
A basic Python client is provided in `scripts/client.py`.
156
156
First install dependencies in a Python virtual environment:
0 commit comments