minio/cmd
Aditya Manthramurthy 890f43ffa5
Map policy to parent for STS (#13884)
When STS credentials are created for a user, a unique (hopefully stable) parent
user value exists for the credential, which corresponds to the user for whom the
credentials are created. The access policy is mapped to this parent-user and is
persisted. This helps ensure that all STS credentials of a user have the same
policy assignment at all times.

Before this change, for an OIDC STS credential, when the policy claim changes in
the provider (when not using RoleARNs), the change would not take effect on
existing credentials, but only on new ones.

To support existing STS credentials without parent-user policy mappings, we
lookup the policy in the policy claim value. This behavior should be deprecated
when such support is no longer required, as it can still lead to stale
policy mappings.

Additionally this change also simplifies the implementation for all non-RoleARN
STS credentials. Specifically, for AssumeRole (internal IDP) STS credentials,
policies are picked up from the parent user's policies; for
AssumeRoleWithCertificate STS credentials, policies are picked up from the
parent user mapping created when the STS credential is generated.
AssumeRoleWithLDAP already picks up policies mapped to the virtual parent user.
2021-12-17 00:46:30 -08:00
..
gateway add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
testdata Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
acl-handlers.go Remove HTTP flushes for returning handlers (#13528) 2021-10-28 07:36:34 -07:00
admin-bucket-handlers.go Use common function for authenticating admin requests (#12915) 2021-08-09 18:14:38 -07:00
admin-handler-utils.go fix: error handling cases in site-replication (#13901) 2021-12-14 14:09:57 -08:00
admin-handlers_test.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
admin-handlers-config-kv.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
admin-handlers-site-replication.go fix: error handling cases in site-replication (#13901) 2021-12-14 14:09:57 -08:00
admin-handlers-users_test.go Allow OIDC user to query user info if policies permit (#13882) 2021-12-10 15:03:39 -08:00
admin-handlers-users-race_test.go Add CI for etcd IAM backend (#13614) 2021-11-09 09:25:13 -08:00
admin-handlers-users.go Add option to policy info API to return create/mod timestamps (#13796) 2021-12-11 09:03:39 -08:00
admin-handlers.go fix: speedtest should exit upon errors cleanly (#13851) 2021-12-06 16:36:14 -08:00
admin-heal-ops.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
admin-router.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
admin-server-info.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
api-datatypes.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
api-errors_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
api-errors.go Disallow versioning/replication change in cluster replication setup (#13910) 2021-12-15 10:37:08 -08:00
api-headers_test.go fix: remove all unused code (#12360) 2021-05-24 09:28:19 -07:00
api-headers.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
api-resources_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-resources.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-response_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-response.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
api-router.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08:00
api-utils_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
api-utils.go update license change for MinIO 2021-04-23 11:58:53 -07:00
apierrorcode_string.go Disallow versioning/replication change in cluster replication setup (#13910) 2021-12-15 10:37:08 -08:00
auth-handler_test.go Move IAM notifications into IAM system functions (#13780) 2021-11-29 14:38:57 -08:00
auth-handler.go Map policy to parent for STS (#13884) 2021-12-17 00:46:30 -08:00
background-heal-ops.go add healing workers support to parallelize healing (#13081) 2021-08-26 20:32:58 -07:00
background-newdisks-heal-ops_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
background-newdisks-heal-ops_gen.go heal: Add MRF metrics to background heal API response (#12398) 2021-07-15 22:32:06 -07:00
background-newdisks-heal-ops.go copy bucket slice to avoid skipping .minio.sys/buckets (#13912) 2021-12-15 09:18:09 -08:00
benchmark-utils_test.go fix: remove all unused code (#12360) 2021-05-24 09:28:19 -07:00
bitrot_test.go Fix hanging erasure writes (#12253) 2021-05-17 08:32:28 -07:00
bitrot-streaming.go fix: hanging operations on PUT with slow IO (#13087) 2021-08-27 09:16:36 -07:00
bitrot-whole.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bitrot.go use O_DIRECT for all ReadFileStream (#13324) 2021-09-29 16:40:28 -07:00
bootstrap-peer-server.go Reduce JWT overhead for internode tokens (#13738) 2021-11-23 09:51:53 -08:00
bucket-encryption_test.go sse: add support for SSE-KMS bucket configurations (#12295) 2021-05-14 00:59:05 -07:00
bucket-encryption-handlers.go Add new site replication feature (#13311) 2021-10-06 16:36:31 -07:00
bucket-encryption.go allow S3 gateway to support object locked buckets (#13257) 2021-09-21 09:02:15 -07:00
bucket-handlers_test.go multi-delete: Avoid empty Delete tag in the response (#13725) 2021-11-24 10:01:07 -08:00
bucket-handlers.go Disallow versioning/replication change in cluster replication setup (#13910) 2021-12-15 10:37:08 -08:00
bucket-lifecycle_test.go Use ObjectInfo.ToLifecycleOpts instead of literal values (#12772) 2021-07-21 19:12:44 -07:00
bucket-lifecycle-handlers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
bucket-lifecycle-handlers.go Newer noncurrent versions (#13815) 2021-12-14 09:41:44 -08:00
bucket-lifecycle.go Newer noncurrent versions (#13815) 2021-12-14 09:41:44 -08:00
bucket-listobjects-handlers.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-metadata_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-metadata_gen.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
bucket-metadata-sys.go fix: support existing folders in single drive mode (#13254) 2021-09-20 17:41:01 -07:00
bucket-metadata.go Revert "s3: Put bucket tagging to return an error when bucket is not found (#13232)" 2021-09-22 20:06:25 -07:00
bucket-notification-handlers.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
bucket-object-lock.go remove double reads updating object metadata (#13542) 2021-10-30 08:22:04 -07:00
bucket-policy-handlers_test.go Lock while creating buckets (#12999) 2021-08-19 13:21:02 -07:00
bucket-policy-handlers.go Add new site replication feature (#13311) 2021-10-06 16:36:31 -07:00
bucket-policy.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-quota.go fix: crash in hard quota enforcement (#13403) 2021-10-11 11:03:54 -07:00
bucket-replication_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-replication-stats.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-replication-utils_gen_test.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
bucket-replication-utils_gen.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
bucket-replication-utils_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-replication-utils.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-replication.go fix: healing of replication delete markers (#13933) 2021-12-16 15:34:55 -08:00
bucket-stats_gen_test.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-stats_gen.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-stats.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
bucket-targets.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
bucket-versioning-handler.go Disallow versioning/replication change in cluster replication setup (#13910) 2021-12-15 10:37:08 -08:00
bucket-versioning.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
build-constants.go update license change for MinIO 2021-04-23 11:58:53 -07:00
common-main_test.go add code to parse secrets natively instead of shell scripts (#13883) 2021-12-13 18:23:31 -08:00
common-main.go add code to parse secrets natively instead of shell scripts (#13883) 2021-12-13 18:23:31 -08:00
config-common.go Add option to policy info API to return create/mod timestamps (#13796) 2021-12-11 09:03:39 -08:00
config-current_test.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
config-current.go Introduce new config subnet api_key (#13793) 2021-12-03 09:32:11 -08:00
config-dir.go update license change for MinIO 2021-04-23 11:58:53 -07:00
config-encrypted_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-encrypted.go allow resetting and reapply config on broken clusters (#12554) 2021-06-24 16:24:12 -07:00
config-migrate_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
config-migrate.go fix: remove deprecated jwks_url from config KV (#13477) 2021-10-20 11:31:09 -07:00
config-versions.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
config.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
consolelogger.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
copy-part-range_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
copy-part-range.go feat: Deprecate embedded browser and import console (#12460) 2021-06-17 20:27:04 -07:00
crossdomain-xml-handler_test.go use ParseForm() to allow query param lookups once (#12900) 2021-08-07 22:43:01 -07:00
crossdomain-xml-handler.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
data-scanner.go fix: healing of replication delete markers (#13933) 2021-12-16 15:34:55 -08:00
data-update-tracker_test.go feat: Add support for kakfa audit logger target (#12678) 2021-07-13 09:39:13 -07:00
data-update-tracker.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
data-usage_test.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
data-usage-cache_gen_test.go ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
data-usage-cache_gen.go ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
data-usage-cache.go fix: allow compaction on replicated buckets (#13711) 2021-11-19 14:46:14 -08:00
data-usage-utils.go ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
data-usage.go fix: allow compaction on replicated buckets (#13711) 2021-11-19 14:46:14 -08:00
disk-cache_test.go Avoid cache GC of writebacks before commit syncs (#13860) 2021-12-08 14:52:31 -08:00
disk-cache-backend.go Avoid cache GC of writebacks before commit syncs (#13860) 2021-12-08 14:52:31 -08:00
disk-cache-check-support_contrib_windows.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
disk-cache-check-support_other.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
disk-cache-stats.go update license change for MinIO 2021-04-23 11:58:53 -07:00
disk-cache-utils_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
disk-cache-utils.go Avoid cache GC of writebacks before commit syncs (#13860) 2021-12-08 14:52:31 -08:00
disk-cache.go Deprecate caching for erasure/distributed mode (#13909) 2021-12-15 16:48:34 -08:00
dummy-data-generator_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
dummy-handlers.go Remove HTTP flushes for returning handlers (#13528) 2021-10-28 07:36:34 -07:00
dynamic-timeouts_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
dynamic-timeouts.go update license change for MinIO 2021-04-23 11:58:53 -07:00
encryption-v1_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
encryption-v1.go isMultipart to test on parts sizes only if object is encrypted (#13839) 2021-12-06 09:43:43 -08:00
endpoint_contrib_test.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
endpoint_test.go Add IAM system tests (#13487) 2021-10-22 01:33:28 -07:00
endpoint-ellipses_test.go move the dependency to minio/pkg for common libraries (#12397) 2021-05-28 15:17:01 -07:00
endpoint-ellipses.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
endpoint.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
erasure_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-bucket.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
erasure-coding.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
erasure-common.go Fix wrong reporting of total disks after restart (#13326) 2021-09-29 11:36:19 -07:00
erasure-decode_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
erasure-decode.go fix padding error and compatible with uploaded objects (#13803) 2021-12-03 09:26:30 -08:00
erasure-encode_test.go Fix hanging erasure writes (#12253) 2021-05-17 08:32:28 -07:00
erasure-encode.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
erasure-errors.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-heal_test.go fix padding error and compatible with uploaded objects (#13803) 2021-12-03 09:26:30 -08:00
erasure-healing_test.go update heal object unit test (#13886) 2021-12-11 09:04:07 -08:00
erasure-healing-common_test.go quorum calculation getLatestFileInfo should be itself (#13717) 2021-11-22 09:36:29 -08:00
erasure-healing-common.go quorum calculation getLatestFileInfo should be itself (#13717) 2021-11-22 09:36:29 -08:00
erasure-healing.go fix padding error and compatible with uploaded objects (#13803) 2021-12-03 09:26:30 -08:00
erasure-metadata_test.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-metadata-utils_test.go reduceErrs to handle context.Canceled errors (#13670) 2021-11-16 15:26:48 -08:00
erasure-metadata-utils.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-metadata.go quorum calculation getLatestFileInfo should be itself (#13717) 2021-11-22 09:36:29 -08:00
erasure-multipart.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
erasure-object_test.go no need to write storageClass globally (#13555) 2021-11-02 08:11:20 -07:00
erasure-object.go add delete-marker proactively in DeleteObject() (#13795) 2021-11-30 18:30:06 -08:00
erasure-server-pool.go add more directory marker tests and fix a bug (#13871) 2021-12-09 14:59:23 -08:00
erasure-sets_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
erasure-sets.go ignore swapped drives instead of throwing errors (#13655) 2021-11-15 09:46:55 -08:00
erasure-utils.go re-use io.Copy buffers with 32k pools (#13553) 2021-11-02 08:11:50 -07:00
erasure.go Fix wrong reporting of total disks after restart (#13326) 2021-09-29 11:36:19 -07:00
etcd.go etcd: Add logs for unusual failures (#13460) 2021-10-18 08:43:04 -07:00
format_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
format-disk-cache_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
format-disk-cache.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
format-erasure_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
format-erasure.go fix: ignore disks that are available but not writable (#13585) 2021-11-04 16:42:49 -07:00
format-fs_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
format-fs.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
format-meta.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-tree-walk-pool_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-tree-walk-pool.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-v1_test.go MakeBucket: Delete leftover buckets on error (#13368) 2021-10-06 10:24:40 -07:00
fs-v1-helpers_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-helpers.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
fs-v1-metadata_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
fs-v1-metadata.go fix: multipart replication and encrypted etag for sse-s3 (#13171) 2021-09-08 22:25:23 -07:00
fs-v1-multipart_test.go allow disabling strict sha256 validation with some broken clients (#13383) 2021-10-08 12:40:34 -07:00
fs-v1-multipart.go add missing copyright on testfile (#13691) 2021-11-18 16:09:12 -08:00
fs-v1-rwpool_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
fs-v1-rwpool.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
fs-v1.go add missing copyright on testfile (#13691) 2021-11-18 16:09:12 -08:00
gateway-common_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-common.go fix: backend not reachable should be more descriptive (#13634) 2021-11-10 22:33:17 -08:00
gateway-env.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-interface.go fix: use madmin.Credentials for gateway interface (#12493) 2021-06-14 12:53:49 -07:00
gateway-main_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-main.go check for update in background (#13889) 2021-12-13 09:43:03 -08:00
gateway-metrics.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-startup-msg_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
gateway-startup-msg.go fix: --console-address when specified endpoints missing (#12534) 2021-06-20 23:04:47 -07:00
gateway-unsupported.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
generic-handlers_contrib.go Revert "deprecate embedded browser (#12163)" 2021-04-30 08:50:39 -07:00
generic-handlers_test.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
generic-handlers.go fix: make sure to log panic in handlers (#13611) 2021-11-08 09:28:13 -08:00
global-heal.go copy bucket slice to avoid skipping .minio.sys/buckets (#13912) 2021-12-15 09:18:09 -08:00
globals.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
handler-api.go fix: atomic.Value should be a concrete type to avoid panics (#13740) 2021-11-23 16:09:28 -08:00
handler-utils_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
handler-utils.go Better error msg when version mismatch of internode API (#13845) 2021-12-06 09:44:48 -08:00
hasher.go update license change for MinIO 2021-04-23 11:58:53 -07:00
healthcheck-handler.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
healthcheck-router.go add HEAD for cluster healthcheck (#12140) 2021-04-23 22:47:39 -07:00
healthinfo.go update madmin-go dependency, update related code (#12669) 2021-07-12 10:16:10 -07:00
http-stats.go treat all 2xx, 3xx as good status-codes 2021-11-02 14:12:43 -07:00
http-tracer_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
http-tracer.go feat: Add RX/TX to audit logging (#13382) 2021-10-07 19:03:46 -07:00
httprange_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
httprange.go update license change for MinIO 2021-04-23 11:58:53 -07:00
iam-dummy-store.go Add option to policy info API to return create/mod timestamps (#13796) 2021-12-11 09:03:39 -08:00
iam-etcd-store_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
iam-etcd-store.go Add option to policy info API to return create/mod timestamps (#13796) 2021-12-11 09:03:39 -08:00
iam-object-store.go Add option to policy info API to return create/mod timestamps (#13796) 2021-12-11 09:03:39 -08:00
iam-store.go Map policy to parent for STS (#13884) 2021-12-17 00:46:30 -08:00
iam.go Map policy to parent for STS (#13884) 2021-12-17 00:46:30 -08:00
jwt_test.go Reduce JWT overhead for internode tokens (#13738) 2021-11-23 09:51:53 -08:00
jwt.go Reduce JWT overhead for internode tokens (#13738) 2021-11-23 09:51:53 -08:00
last-minute_gen_test.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
last-minute_gen.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
last-minute.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
leak-detect_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
listen-notification-handlers.go use ParseForm() to allow query param lookups once (#12900) 2021-08-07 22:43:01 -07:00
local-locker_test.go add missing Copyright header 2021-11-08 09:13:15 -08:00
local-locker.go fix: RLock UID memory leak (#13607) 2021-11-08 07:35:50 -08:00
lock-rest-client_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
lock-rest-client.go Reduce JWT overhead for internode tokens (#13738) 2021-11-23 09:51:53 -08:00
lock-rest-server_test.go Locker: Improve Refresh speed (#13430) 2021-10-15 03:12:13 -07:00
lock-rest-server-common_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
lock-rest-server-common.go internode lockArgs should use messagepack (#13329) 2021-09-30 11:53:01 -07:00
lock-rest-server.go Locker: Improve Refresh speed (#13430) 2021-10-15 03:12:13 -07:00
main.go move the dependency to minio/pkg for common libraries (#12397) 2021-05-28 15:17:01 -07:00
metacache_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
metacache_gen.go re-arrange metacache struct to be optimal (#13609) 2021-11-08 10:26:08 -08:00
metacache_test.go Stop async listing earlier (#13160) 2021-09-08 11:06:45 -07:00
metacache-bucket_test.go feat: Implement listing version 3.0 (#12605) 2021-07-05 15:34:41 -07:00
metacache-bucket.go Stop async listing earlier (#13160) 2021-09-08 11:06:45 -07:00
metacache-entries_test.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
metacache-entries.go fix: do not list delete-marked objects (#13864) 2021-12-08 17:34:52 -08:00
metacache-manager.go Stop async listing earlier (#13160) 2021-09-08 11:06:45 -07:00
metacache-marker.go feat: Implement listing version 3.0 (#12605) 2021-07-05 15:34:41 -07:00
metacache-server-pool.go Check for nil RPC in listing (#13917) 2021-12-15 09:19:11 -08:00
metacache-set.go add more directory marker tests and fix a bug (#13871) 2021-12-09 14:59:23 -08:00
metacache-stream_test.go add more directory marker tests and fix a bug (#13871) 2021-12-09 14:59:23 -08:00
metacache-stream.go add more directory marker tests and fix a bug (#13871) 2021-12-09 14:59:23 -08:00
metacache-walk.go storage: Use request.Form and avoid mux matching (#13858) 2021-12-09 08:38:46 -08:00
metacache.go re-arrange metacache struct to be optimal (#13609) 2021-11-08 10:26:08 -08:00
metrics-router.go add support for customizing redirect_uri for IDP (#12607) 2021-06-30 16:08:20 -07:00
metrics-v2.go metrics: Add replication latency metrics (#13515) 2021-11-17 12:10:57 -08:00
metrics.go fix: allow compaction on replicated buckets (#13711) 2021-11-19 14:46:14 -08:00
mrf.go add more dangling heal related tests (#13140) 2021-09-02 20:56:13 -07:00
namespace-lock_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
namespace-lock.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
naughty-disk_test.go remove double reads delete versions (#13544) 2021-11-01 10:50:07 -07:00
net_test.go fix: --console-address when specified endpoints missing (#12534) 2021-06-20 23:04:47 -07:00
net.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
notification-summary.go move madmin to github.com/minio/madmin-go (#12239) 2021-05-06 08:52:02 -07:00
notification.go fix: totalDrives reported in speedTest for multiple-pools (#13770) 2021-11-29 09:05:46 -08:00
object_api_suite_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-api-common.go Add single drive support for directory prefixes in Listing (#13829) 2021-12-03 18:08:40 -08:00
object-api-datatypes.go ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
object-api-deleteobject_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-api-errors.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-api-getobjectinfo_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-api-input-checks.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-interface.go re-use io.Copy buffers with 32k pools (#13553) 2021-11-02 08:11:50 -07:00
object-api-listobjects_test.go add more directory marker tests and fix a bug (#13871) 2021-12-09 14:59:23 -08:00
object-api-multipart_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-api-options.go Add support for multi site replication (#12880) 2021-09-18 13:31:35 -07:00
object-api-putobject_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-utils_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
object-api-utils.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-handlers_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
object-handlers-common_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
object-handlers-common.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
object-handlers.go snowball: return errors on failures (#13836) 2021-12-06 09:45:23 -08:00
os-dirent_fileino.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-dirent_ino.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-dirent_namelen_bsd.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-dirent_namelen_linux.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-instrumented.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
os-readdir_other.go fix: build on illumos (Solaris) (#13097) 2021-08-30 08:40:16 -07:00
os-readdir_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-readdir_unix.go use O_DIRECT for all ReadFileStream (#13324) 2021-09-29 16:40:28 -07:00
os-readdir_windows.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
os-readdir-common.go Add option in readDir to enable symlink following of dirs (#12668) 2021-07-09 16:20:51 -07:00
os-reliable_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
os-reliable.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
osmetric_string.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
peer-rest-client.go Check for nil RPC in listing (#13917) 2021-12-15 09:19:11 -08:00
peer-rest-common.go fix: totalDrives reported in speedTest for multiple-pools (#13770) 2021-11-29 09:05:46 -08:00
peer-rest-server.go fix: speedtest should exit upon errors cleanly (#13851) 2021-12-06 16:36:14 -08:00
policy_test.go move to iam, bucket policy from minio/pkg (#12400) 2021-05-29 21:16:42 -07:00
post-policy_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
postpolicyform_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
postpolicyform.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
prepare-storage.go fix: throw appropriate errors when all disks fail (#13820) 2021-12-03 09:25:17 -08:00
routers.go reduce number of middleware handlers (#13546) 2021-11-01 08:04:03 -07:00
s3-zip-handlers.go fix: s3zip in fs mode (#13758) 2021-11-25 09:11:25 -08:00
server_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
server-main_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
server-main.go Deprecate caching for erasure/distributed mode (#13909) 2021-12-15 16:48:34 -08:00
server-rlimit.go fix: remove deprecated LDAP username format support (#13165) 2021-09-08 13:31:51 -07:00
server-startup-msg_test.go fix: simplify APIEndpoints() usage (#12893) 2021-08-05 15:01:19 -07:00
server-startup-msg.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
service.go fix: atomic.Value should be a concrete type to avoid panics (#13740) 2021-11-23 16:09:28 -08:00
setup-type.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signals.go do not flush if Write() failed (#13597) 2021-11-18 17:19:58 -08:00
signature-v2_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signature-v2.go remove "expires" header from presign v2 as metadata (#13718) 2021-11-22 16:07:23 -08:00
signature-v4_test.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
signature-v4-parser_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
signature-v4-parser.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
signature-v4-utils_test.go Move IAM notifications into IAM system functions (#13780) 2021-11-29 14:38:57 -08:00
signature-v4-utils.go add thread context in surrounding function into IAM functions (#13658) 2021-11-15 14:14:22 -08:00
signature-v4.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
site-replication_test.go Add support for adding new site(s) to site replication (#13696) 2021-11-30 13:16:37 -08:00
site-replication.go Disallow versioning/replication change in cluster replication setup (#13910) 2021-12-15 10:37:08 -08:00
storage-datatypes_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
storage-datatypes_gen.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
storage-datatypes_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
storage-datatypes.go re-implement pickValidInfo dataDir, move to quorum calculation (#13681) 2021-11-21 10:41:30 -08:00
storage-errors.go Print log when EINVALID is encountered in storage layer (#13341) 2021-10-04 09:01:52 -07:00
storage-interface.go ignore swapped drives instead of throwing errors (#13655) 2021-11-15 09:46:55 -08:00
storage-rest_test.go add more tests to cover areas for weird object names (#13873) 2021-12-09 17:52:53 -08:00
storage-rest-client.go Reduce JWT overhead for internode tokens (#13738) 2021-11-23 09:51:53 -08:00
storage-rest-common.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
storage-rest-server.go storage: Use request.Form and avoid mux matching (#13858) 2021-12-09 08:38:46 -08:00
storagemetric_string.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
streaming-signature-v4_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
streaming-signature-v4.go Add new site config sub-system intended to replace region (#13672) 2021-11-25 13:06:25 -08:00
sts-datatypes.go sts: add support for certificate-based authentication (#12748) 2021-09-07 19:03:48 -07:00
sts-errors.go sts: add support for certificate-based authentication (#12748) 2021-09-07 19:03:48 -07:00
sts-handlers_test.go Allow setting non-existent policy on a user/group (#13898) 2021-12-13 15:55:52 -08:00
sts-handlers.go Map policy to parent for STS (#13884) 2021-12-17 00:46:30 -08:00
stserrorcode_string.go sts: add support for certificate-based authentication (#12748) 2021-09-07 19:03:48 -07:00
test-utils_test.go Move IAM notifications into IAM system functions (#13780) 2021-11-29 14:38:57 -08:00
tier_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
tier_gen.go move madmin to github.com/minio/madmin-go (#12239) 2021-05-06 08:52:02 -07:00
tier-handlers.go ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
tier-journal_gen_test.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-journal_gen.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-journal_test.go [Tiering] Support remote tiers with object versioning (#12342) 2021-06-03 14:26:51 -07:00
tier-journal.go fix: honor system umask for file creates (#12601) 2021-07-06 12:54:16 -07:00
tier-mem-journal.go Add a 'free' version to track deletion of tiered object content (#12470) 2021-06-30 19:32:07 -07:00
tier-sweeper.go fix: various performance improvements to tiering (#12965) 2021-08-17 07:50:00 -07:00
tier.go ilm: Make per-tier stats available via admin-tier-info (#13381) 2021-10-23 18:38:33 -07:00
tree-walk_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
tree-walk.go update license change for MinIO 2021-04-23 11:58:53 -07:00
typed-errors.go Add option to policy info API to return create/mod timestamps (#13796) 2021-12-11 09:03:39 -08:00
untar.go snowball: return errors on failures (#13836) 2021-12-06 09:45:23 -08:00
update_fips.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
update_nofips.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
update_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
update-notifier_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
update-notifier.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
update.go update: Add permission check before starting to update (#13291) 2021-09-23 12:57:21 -07:00
url_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
utils_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
utils.go fix: speedtest should exit upon errors cleanly (#13851) 2021-12-06 16:36:14 -08:00
version_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
warm-backend-azure.go fix: use equalFold() instead of lower and compare (#13624) 2021-11-10 08:12:50 -08:00
warm-backend-gcs.go re-use io.Copy buffers with 32k pools (#13553) 2021-11-02 08:11:50 -07:00
warm-backend-s3.go fix: support startAfter with S3 gateway 2021-07-05 18:44:04 -07:00
warm-backend.go fix: backend not reachable should be more descriptive (#13634) 2021-11-10 22:33:17 -08:00
xl-storage_noatime_notsupported.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
xl-storage_noatime_supported.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
xl-storage_test.go add gocritic/ruleguard checks back again, cleanup code. (#13665) 2021-11-16 09:28:29 -08:00
xl-storage_unix_test.go Add admin inspect Glob support (#13328) 2021-10-01 11:50:00 -07:00
xl-storage_windows_test.go fix: enable go1.17 github ci/cd (#12997) 2021-08-18 18:35:22 -07:00
xl-storage-disk-id-check.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
xl-storage-errors_test.go update license change for MinIO 2021-04-23 11:58:53 -07:00
xl-storage-errors.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
xl-storage-format_test.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-utils_test.go Add MaxNoncurrentVersions to NoncurrentExpiration action (#13580) 2021-11-19 17:54:10 -08:00
xl-storage-format-utils.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
xl-storage-format-v1_gen_test.go Support for remote tier management (#12090) 2021-04-23 11:58:53 -07:00
xl-storage-format-v1_gen.go Inspect: Preserve permission flags (#13490) 2021-10-21 11:20:13 -07:00
xl-storage-format-v1.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
xl-storage-format-v2_gen_test.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2_gen.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2_string.go Improve listing consistency with version merging (#13723) 2021-12-02 11:29:16 -08:00
xl-storage-format-v2_test.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2-legacy.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-format-v2.go Don't zero buffer if big enough (#13877) 2021-12-10 13:08:10 -08:00
xl-storage-free-version_test.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-free-version.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage-meta-inline.go Improve performance on multiple versions (#13573) 2021-11-18 12:15:22 -08:00
xl-storage.go copy bucket slice to avoid skipping .minio.sys/buckets (#13912) 2021-12-15 09:18:09 -08:00