1
0
mirror of https://github.com/minio/minio.git synced 2025-02-24 20:09:13 -05:00

11 Commits

Author SHA1 Message Date
Harshavardhana
e0fe7cc391
fix: information disclosure bug in preconditions GET ()
precondition check was being honored before, validating
if anonymous access is allowed on the metadata of an
object, leading to metadata disclosure of the following
headers.

```
Last-Modified
Etag
x-amz-version-id
Expires:
Cache-Control:
```

although the information presented is minimal in nature,
and of opaque nature. It still simply discloses that an
object by a specific name exists or not without even having
enough permissions.
2024-05-27 12:17:46 -07:00
Aditya Manthramurthy
5f78691fcf
ldap: Add user DN attributes list config param ()
This change uses the updated ldap library in minio/pkg (bumped
up to v3). A new config parameter is added for LDAP configuration to
specify extra user attributes to load from the LDAP server and to store
them as additional claims for the user.

A test is added in sts_handlers.go that shows how to access the LDAP
attributes as a claim.

This is in preparation for adding SSH pubkey authentication to MinIO's SFTP
integration.
2024-05-24 16:05:23 -07:00
Harshavardhana
dd2542e96c
add codespell action ()
Original work here, ,  refixed and updated.
2024-01-17 23:03:17 -08:00
Harshavardhana
f4389fb322
update dependencies for https://pkg.go.dev/vuln/GO-2023-2402 () 2023-12-18 18:35:20 -08:00
Anis Eleuch
c5279ec630
fix: building reorder-disks under darwin ()
Also build debugging tools only in tests or with a specific target
2023-09-19 03:19:26 -07:00
Harshavardhana
8c4561b8da
add all missing go.mod for debugging tools () 2023-09-18 13:47:03 -07:00
Aditya Manthramurthy
1c99fb106c
Update to minio/pkg/v2 () 2023-09-04 12:57:37 -07:00
guangwu
f80b6926d3
chore: fix minor issues reported via staticcheck () 2023-07-12 20:33:11 -07:00
Harshavardhana
aae6846413
feat: allow expiration of all versions via ILM Expiration action ()
Following extension allows users to specify immediate purge of
all versions as soon as the latest version of this object has
expired.

```
<LifecycleConfiguration>
    <Rule>
        <ID>ClassADocRule</ID>
        <Filter>
           <Prefix>classA/</Prefix>
        </Filter>
        <Status>Enabled</Status>
        <Expiration>
             <Days>3650</Days>
	     <ExpiredObjectAllVersions>true</ExpiredObjectAllVersions>
        </Expiration>
    </Rule>
    ...
```
2023-06-28 22:12:28 -07:00
Anis Eleuch
563f667e30
reorder-disks: Fix UID to UUID and add better error messages () 2023-05-26 15:03:31 -07:00
Anis Eleuch
a65df1e67b
debug: new tool to reorder local erasure disks () 2023-03-15 13:53:17 -07:00