This is an automated email from the ASF dual-hosted git repository.
ChenSammi pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
from 27431b72117 HDDS-16385. Minor cleanups in NodeDecommissionManager
(#11211)
add e96df8e2003 HDDS-13887. [STS] Protobuf Plumbing for AssumeRole
Requests (#9254)
add 281a5b3630d HDDS-13848. [STS] Artifacts for Ranger to authorize STS
token (#9214)
add 7eaebe6e428 HDDS-13888. [STS] Introduce S3AssumeRoleRequest and
S3AssumeRoleResponse (#9276)
add b0ae8b59012 Merge branch 'master' into HDDS-13323-sts
add a8c868870a2 HDDS-13909. [STS] Introduce STSTokenIdentifier class
(#9277)
add b79a8dd4305 HDDS-13724. [STS] Part 1 - Create utility to convert IAM
policy to groupings of OzoneObj and Acls (#9239)
add 9d3c32fba57 HDDS-13950. [STS] Introduce STSTokenSecretManager to sign
STS tokens (#9323)
add b4ff104a446 HDDS-13925. [STS] Part 2 - Create utility to convert IAM
policy to groupings of OzoneObj and Acls (#9292)
add c63f444a461 HDDS-13961. [STS] Encrypt secretAccessKey in session token
(#9344)
add 934f4c18842 HDDS-13926. [STS] Part 3 - Create utility to convert IAM
policy to groupings of OzoneObj and Acls (#9306)
add 36852379d5c HDDS-13997. [STS] Plumbing for passing STS token through
S3 api processing (#9372)
add 8f7ec1011a4 HDDS-14066. [STS] Database updates for revoked STS tokens
(#9420)
add 3d177048952 HDDS-14067. [STS] Plumbing and CLI utility to revoke STS
token (#9435)
add 2062a06942e HDDS-13942. [STS] Part 4 - Create utility to convert IAM
policy to groupings of OzoneObj and Acls (#9315)
add ae4bdb30974 HDDS-14091. [STS] Deny access if STS token is found in
revoked table (#9445)
add 08186522ad5 HDDS-14011. [STS] Ranger interactions for STS tokens
(assumeRole and S3 api calls) (#9484)
add a47b0b47880 HDDS-14067. [STS] Plumbing and CLI utility to revoke STS
token (#9507)
add 0b2db9c80c9 HDDS-14373. [STS] Revoked STS token logic tweaks (#9604)
add c63f0096315 HDDS-14094. [STS] Background service to remove revoked
tokens that are past expiration from DB (#9468)
add 2cf4e918b8e HDDS-14364. [STS] Revoked permanent credential must render
all associated STS tokens useless (#9602)
add bf1453d2ec4 HDDS-13345. STS port and endpoint skeleton (#9343)
add 56da3888204 HDDS-14150. [STS] Connect STS Endpoint to Backend
Processing (#9673)
add bb2b540bd28 HDDS-14514. [STS] Revamp error handling in endpoint to
conform to AWS XML (#9674)
add 0f3b26b1b29 HDDS-14420. [STS] Add audit logging to endpoint and
OzoneManager for STS (#9687)
add 4b450b4980c HDDS-14472. [STS] Refactor constants and validation
methods to shared location (#9658)
add 7991b3abb6d HDDS-14538. [STS] Leader OM should generate access key and
secret and pass to others (#9697)
add 6ff971244c3 HDDS-14681. [STS] Support StringLike Condition operator in
IAM session policy and handle certain errors more gracefully (#9795)
add f9bec4bde8d HDDS-14711. [STS] Ensure accessKeyId is valid for
sessionToken (#9820)
add e63936bce0e HDDS-14716. [STS] Use MalformedPolicyDocument error code
for IAM Session Policy validation errors (#9823)
add f7c62ae2329 Merge remote-tracking branch 'origin/master' into
HDDS-13323-sts
add 5a4e49f1956 HDDS-14779. [STS] Part 1 - IAM Session Policy and
ListBucket improvements (#9894)
add 538a8f2a7b7 HDDS-14801. [STS] Part 2 - IAM Session Policy and
ListBucket improvements (#9895)
add 2a855ae8a72 HDDS-14808. [STS] Part 4 - IAM Session Policy and
ListBucket improvements (#9899)
add 1f723f7fbac HDDS-14851. [STS] Better Handling for PayloadTooLarge and
Small Perf Fix (#9938)
add 9b3577e8d79 HDDS-14847. [STS] Expose ExpiredToken Error (#9935)
add 9504881b5f8 HDDS-14809. [STS] Part 5 - IAM Session Policy and
ListBucket improvements (#9900)
add 1810c0d32e0 HDDS-14861. [STS] Fix Latent S3 API issue when ListBuckets
Missing a Required Permission (#9949)
add 37a224b2176 HDDS-14899. [STS] Updates to ACLs in
IamSessionPolicyResolver (#9977)
add 603a8abc375 Merge remote-tracking branch 'upstream/master' into
HDDS-13323-sts
add 56654627b20 HDDS-14935. [STS] Handle Latent Inconsistencies in S3 API
Acl Checks (#10009)
add fd0ae5c7f7e HDDS-15137. [STS] Ensure each S3 API has an associated S3
Action (#10197)
add 9f233336da2 HDDS-15182. Avoid extra read for modification time on
CopyObject/CopyPart (#10203)
add 11f957cea3a HDDS-15194. [STS] Update IamSessionPolicyResolver to
return S3 Actions (#10204)
add ef10673605c HDDS-15771. [STS] Add s3Action for expected bucket owner
condition checks (#10688)
add 79b82272595 HDDS-15861. [STS] Actions must not be sent in
RequestContext to Authorizer if feature flag is off (#10771)
add dc3b37d5701 HDDS-15984. [STS] Improve s3:prefix Condition handling and
reject unsupported AssumeRole parameters (#10875)
add 26380fdf76a Merge remote-tracking branch 'upstream/master' into
HDDS-13323-sts
add c41e9d6dcbd Merge remote-tracking branch 'upstream/master' into
HDDS-13323-sts
add fd455023fce HDDS-14810. [STS] Part 2 - STS Ranger Smoke Tests (#9902)
add a48cf12131f HDDS-14811. [STS] Part 3 - STS Ranger Smoke Tests (#9903)
add 113e3d0f100 HDDS-16187. [STS] Fix Latent S3 DeleteObjects Issue
(#11019)
add 3a56b7faa35 HDDS-15325. [STS] Polaris Smoke Test (#10315)
add 2b5240bf92f Merge remote-tracking branch 'upstream/master' into
HDDS-13323-sts
add ff6f7e0c5ec Merge remote-tracking branch 'upstream/master' into
HDDS-13323-sts
add d5a76c5204e HDDS-16240. [STS] Remove /sts from endpoint to enhance
compatibility (#11073)
add 5000f2835c5 HDDS-16186. Move sts robot tests out of misc suite (#11042)
add dc169f6e87c HDDS-16110. [STS] Update key in sts revocation table
(#11095)
add 5a0707f4baa HDDS-16472. [STS] Tighten session policy validation
(#11103)
add 30a353d780b HDDS-16371. [STS] Better messaging for invalid endpoint
path and prevent non-canonical token use (#11186)
add 0ab01a4777f HDDS-16313. [STS] Handle linked bucket and session
policies (#11196)
add 5bc5a1e362f HDDS-16290. [STS] Implement GetCallerIdentity API (#11121)
add 556c15e9117 Merge remote-tracking branch 'origin/HDDS-13323-sts' into
master
No new revisions were added by this update.
Summary of changes:
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 4 +
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 2 +
.../common/src/main/resources/ozone-default.xml | 69 +
hadoop-hdds/dev-support/checkstyle/checkstyle.xml | 6 +
hadoop-hdds/docs/content/design/ozone-sts.md | 51 +-
...cretHandler.java => RevokeSTSTokenHandler.java} | 42 +-
.../org/apache/hadoop/ozone/shell/s3/S3Shell.java | 3 +-
.../apache/hadoop/ozone/client/ObjectStore.java | 36 +
.../apache/hadoop/ozone/client/OzoneBucket.java | 46 +-
.../client/io/BlockDataStreamOutputEntryPool.java | 8 +-
.../client/io/BlockOutputStreamEntryPool.java | 8 +-
.../ozone/client/io/KeyDataStreamOutput.java | 4 +
.../hadoop/ozone/client/io/KeyOutputStream.java | 4 +
.../ozone/client/io/OzoneDataStreamOutput.java | 10 +-
.../hadoop/ozone/client/io/OzoneOutputStream.java | 10 +-
.../ozone/client/protocol/ClientProtocol.java | 47 +-
.../client/protocol/ListStatusLightOptions.java | 182 ++
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 53 +-
hadoop-ozone/common/pom.xml | 4 +
.../main/java/org/apache/hadoop/ozone/OmUtils.java | 10 +-
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 10 +
.../hadoop/ozone/om/exceptions/OMException.java | 4 +-
.../ozone/om/helpers/AssumeRoleResponseInfo.java | 109 +
.../ozone/om/helpers/AwsRoleArnValidator.java | 146 +
.../ozone/om/helpers/CallerIdentityInfo.java | 88 +
.../apache/hadoop/ozone/om/helpers/OmKeyArgs.java | 19 +
.../helpers/OmMultipartCommitUploadPartInfo.java | 9 +-
.../apache/hadoop/ozone/om/helpers/S3STSUtils.java | 208 ++
.../ozone/om/protocol/OzoneManagerProtocol.java | 39 +-
.../apache/hadoop/ozone/om/protocol/S3Auth.java | 20 +
...OzoneManagerProtocolClientSideTranslatorPB.java | 94 +-
.../security/acl/iam/IamSessionPolicyResolver.java | 1231 ++++++++
.../ozone/{ => security/acl/iam}/package-info.java | 2 +-
.../om/helpers/TestAssumeRoleResponseInfo.java | 197 ++
.../ozone/om/helpers/TestAwsRoleArnValidator.java | 133 +
.../ozone/om/helpers/TestCallerIdentityInfo.java | 107 +
.../om/helpers/TestS3STSUtilsCallerIdentity.java | 59 +
.../acl/iam/TestIamSessionPolicyResolver.java | 2927 ++++++++++++++++++++
.../ozone/security/acl/iam}/package-info.java | 4 +-
.../dist/src/main/compose/common/init-kdc.sh | 3 +
.../dist/src/main/compose/common/ranger.yaml | 16 +-
.../dist/src/main/compose/ozonesecure-ha/.env | 1 +
.../src/main/compose/ozonesecure-ha/docker-config | 3 +
.../main/compose/ozonesecure-ha/polaris-setup.sh | 123 +
.../compose/ozonesecure-ha/polaris-smoketest.sh | 113 +
.../src/main/compose/ozonesecure-ha/polaris.yaml | 77 +
.../main/compose/ozonesecure-ha/ranger-testlib.sh | 111 +
.../src/main/compose/ozonesecure-ha/ranger.yaml | 9 +-
.../src/main/compose/ozonesecure-ha/test-ranger.sh | 48 +-
.../test-sts.sh} | 17 +-
.../src/main/compose/ozonesecure/docker-config | 1 +
.../security/generate_oversized_session_policy.py} | 31 +-
.../smoketest/security/mutate_sts_session_token.py | 216 ++
.../security/ozone-secure-sts-multitenant.robot | 335 +++
.../security/ozone-secure-sts-polaris.sql | 27 +
.../smoketest/security/ozone-secure-sts.resource | 375 +++
.../main/smoketest/security/ozone-secure-sts.robot | 1466 ++++++++++
.../hadoop/ozone/s3/awssdk/S3SDKTestUtils.java | 33 +
.../hadoop/ozone/s3/awssdk}/package-info.java | 4 +-
.../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java | 67 +
.../ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java | 70 +
.../hadoop/ozone/s3/awssdk/v2}/package-info.java | 4 +-
.../hadoop/ozone/TestOzoneConfigurationFields.java | 2 +
.../src/main/proto/OmClientProtocol.proto | 107 +
.../apache/hadoop/ozone/om/OMMetadataManager.java | 8 +
hadoop-ozone/ozone-manager/pom.xml | 4 +
.../org/apache/hadoop/ozone/audit/OMAction.java | 4 +
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 12 +
.../apache/hadoop/ozone/om/OmMetadataReader.java | 148 +-
.../org/apache/hadoop/ozone/om/OzoneManager.java | 169 +-
.../org/apache/hadoop/ozone/om/ResolvedBucket.java | 34 +
.../hadoop/ozone/om/codec/OMDBDefinition.java | 24 +-
.../hadoop/ozone/om/helpers/OMAuditLogger.java | 2 +
.../ozone/om/ratis/OzoneManagerStateMachine.java | 44 +
.../om/ratis/utils/OzoneManagerRatisUtils.java | 14 +
.../hadoop/ozone/om/request/OMClientRequest.java | 99 +-
.../om/request/bucket/OMBucketSetOwnerRequest.java | 7 +-
.../request/bucket/OMBucketSetPropertyRequest.java | 9 +-
.../request/bucket/acl/OMBucketAddAclRequest.java | 11 +-
.../bucket/acl/OMBucketRemoveAclRequest.java | 11 +-
.../request/bucket/acl/OMBucketSetAclRequest.java | 9 +-
.../ozone/om/request/file/OMFileCreateRequest.java | 2 +-
.../om/request/file/OMRecoverLeaseRequest.java | 2 +-
.../ozone/om/request/key/OMKeyCommitRequest.java | 7 +-
.../om/request/key/OMKeyCommitRequestWithFSO.java | 5 +
.../ozone/om/request/key/OMKeyCreateRequest.java | 2 +-
.../ozone/om/request/key/OMKeyDeleteRequest.java | 2 +-
.../ozone/om/request/key/OMKeyRenameRequest.java | 2 +-
.../ozone/om/request/key/OMKeySetTimesRequest.java | 2 +-
.../ozone/om/request/key/OMKeysDeleteRequest.java | 5 +-
.../om/request/key/acl/OMKeyAddAclRequest.java | 11 +-
.../om/request/key/acl/OMKeyRemoveAclRequest.java | 11 +-
.../om/request/key/acl/OMKeySetAclRequest.java | 11 +-
.../OMLifecycleConfigurationDeleteRequest.java | 2 +-
.../OMLifecycleConfigurationSetRequest.java | 2 +-
.../lifecycle/OMLifecycleSaveScanStateRequest.java | 2 +-
.../OMLifecycleSetServiceStatusRequest.java | 2 +-
.../multipart/S3MultipartUploadAbortRequest.java | 2 +-
.../S3MultipartUploadCommitPartRequest.java | 1 +
.../om/request/s3/security/OMSetSecretRequest.java | 6 +-
.../request/s3/security/S3AssumeRoleRequest.java | 611 ++++
.../security/S3DeleteRevokedSTSTokensRequest.java} | 55 +-
.../om/request/s3/security/S3GetSecretRequest.java | 21 +-
.../s3/security/S3RevokeSTSTokenRequest.java | 157 ++
.../request/s3/security/S3RevokeSecretRequest.java | 14 +-
.../s3/tagging/S3BucketTaggingRequestBase.java | 2 +-
.../security/OMCancelDelegationTokenRequest.java | 2 +-
.../security/OMGetDelegationTokenRequest.java | 2 +-
.../security/OMRenewDelegationTokenRequest.java | 2 +-
.../snapshot/OMSnapshotMoveTableKeysRequest.java | 7 +-
.../om/request/volume/OMVolumeDeleteRequest.java | 2 +-
.../om/request/volume/OMVolumeSetOwnerRequest.java | 10 +-
.../om/request/volume/OMVolumeSetQuotaRequest.java | 10 +-
.../request/volume/acl/OMVolumeAddAclRequest.java | 6 +-
.../volume/acl/OMVolumeRemoveAclRequest.java | 8 +-
.../request/volume/acl/OMVolumeSetAclRequest.java | 6 +-
.../security/S3AssumeRoleResponse.java} | 20 +-
.../S3DeleteRevokedSTSTokensResponse.java} | 39 +-
.../security/S3RevokeSTSTokenResponse.java} | 31 +-
.../om/service/RevokedSTSTokenCleanupService.java | 269 ++
...OzoneManagerProtocolServerSideTranslatorPB.java | 1 +
.../protocolPB/OzoneManagerRequestHandler.java | 33 +-
.../hadoop/ozone/security/S3SecurityUtil.java | 117 +
.../hadoop/ozone/security/STSSecurityUtil.java | 235 ++
.../hadoop/ozone/security/STSTokenEncryption.java | 205 ++
.../hadoop/ozone/security/STSTokenIdentifier.java | 482 ++++
.../ozone/security/STSTokenSecretManager.java | 234 ++
.../hadoop/ozone/om/TestOMMetadataReader.java | 660 ++++-
.../hadoop/ozone/om/TestOmMetadataManager.java | 43 +
.../hadoop/ozone/om/TestOzoneManagerS3Auth.java | 123 +
.../om/ratis/TestOzoneManagerRatisRequest.java | 58 +
.../om/ratis/TestOzoneManagerStateMachine.java | 74 +
.../apache/hadoop/ozone/om/ratis/package-info.java | 2 +-
.../request/TestOMClientRequestWithUserInfo.java | 260 ++
.../request/s3/security/S3SecurityTestUtils.java} | 27 +-
.../s3/security/TestS3AssumeRoleRequest.java | 988 +++++++
.../s3/security/TestS3GetSecretRequest.java | 4 +
.../s3/security/TestS3RevokeSTSTokenRequest.java | 387 +++
.../ozone/om/request/s3/security/package-info.java | 2 +-
.../ozone/om/response/TestCleanupTableInfo.java | 2 +
.../s3/security/TestS3AssumeRoleResponse.java | 133 +
.../service/TestRevokedSTSTokenCleanupService.java | 449 +++
.../hadoop/ozone/om/service/package-info.java | 2 +-
.../hadoop/ozone/security/TestS3SecurityUtil.java | 350 +++
.../hadoop/ozone/security/TestSTSSecurityUtil.java | 512 ++++
.../ozone/security/TestSTSTokenEncryption.java | 215 ++
.../ozone/security/TestSTSTokenIdentifier.java | 633 +++++
.../ozone/security/TestSTSTokenSecretManager.java | 213 ++
.../hadoop/ozone/security/acl/package-info.java | 2 +-
hadoop-ozone/s3gateway/pom.xml | 4 +
.../org/apache/hadoop/ozone/audit/S3GAction.java | 7 +-
.../java/org/apache/hadoop/ozone/s3/Gateway.java | 5 +-
...Filter.java => S3STSHeadersResponseFilter.java} | 13 +-
.../apache/hadoop/ozone/s3/S3STSHttpServer.java | 105 +
.../hadoop/ozone/s3/endpoint/BucketEndpoint.java | 156 +-
.../hadoop/ozone/s3/endpoint/CopyPartResult.java | 4 +-
.../hadoop/ozone/s3/endpoint/CopyResult.java} | 25 +-
.../hadoop/ozone/s3/endpoint/EndpointBase.java | 95 +-
.../ozone/s3/endpoint/MultipartKeyHandler.java | 2 +
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 204 +-
.../ozone/s3/endpoint/ObjectEndpointStreaming.java | 19 +-
.../hadoop/ozone/s3/endpoint/RootEndpoint.java | 15 +-
.../hadoop/ozone/s3/endpoint/S3RequestContext.java | 2 +
.../hadoop/ozone/s3/exception/OS3Exception.java | 50 +-
.../ozone/s3/exception/OS3ExceptionMapper.java | 18 +-
.../hadoop/ozone/s3/exception/OSTSException.java | 173 ++
...ceptionMapper.java => OSTSExceptionMapper.java} | 13 +-
.../s3/exception/OSTSNotFoundExceptionMapper.java | 93 +
.../hadoop/ozone/s3/exception/S3ErrorTable.java | 46 +-
.../ozone/s3/signature/AWSSignatureProcessor.java | 115 +-
.../s3/signature/AuthorizationV4HeaderParser.java | 1 +
.../s3/signature/AuthorizationV4QueryParser.java | 2 +
.../hadoop/ozone/s3/signature/SignatureInfo.java | 61 +-
.../ozone/s3/signature/SignatureProcessor.java | 4 +-
.../ozone/s3/signature/StringToSignProducer.java | 51 +-
.../hadoop/ozone/s3/util/S3GActionIamMapper.java | 93 +
.../ozone/{s3secret => s3sts}/Application.java | 14 +-
.../ozone/s3sts/S3AssumeRoleResponseXml.java | 162 ++
.../s3sts/S3GetCallerIdentityResponseXml.java | 92 +
.../apache/hadoop/ozone/s3sts/S3STSConfigKeys.java | 53 +
.../S3STSEnabled.java} | 8 +-
.../S3STSEnabledEndpointRequestFilter.java} | 29 +-
.../apache/hadoop/ozone/s3sts/S3STSEndpoint.java | 531 ++++
.../S3STSEndpointBase.java} | 96 +-
.../S3STSResponseMetadata.java} | 29 +-
.../{s3/commontypes => s3sts}/package-info.java | 18 +-
.../webapps/{s3g-web => s3g-sts}/WEB-INF/web.xml | 8 +-
.../hadoop/ozone/client/ClientProtocolStub.java | 22 +-
.../hadoop/ozone/client/OzoneBucketStub.java | 51 +-
.../ozone/client/OzoneDataStreamOutputStub.java | 18 +-
.../hadoop/ozone/client/OzoneOutputStreamStub.java | 20 +-
.../hadoop/ozone/s3/TestAuthorizationFilter.java | 26 +
.../ozone/s3/endpoint/TestCopyActionsAudit.java | 133 +
...estCopyObjectAndUploadPartCopyLastModified.java | 150 +
.../hadoop/ozone/s3/endpoint/TestEndpointBase.java | 75 +
.../ozone/s3/endpoint/TestPermissionCheck.java | 70 +-
.../TestS3ActionOverrideForOwnerVerification.java | 174 ++
.../ozone/s3/exception/TestOS3Exceptions.java | 33 +
.../ozone/s3/exception/TestOSTSExceptions.java | 104 +
.../exception/TestOSTSNotFoundExceptionMapper.java | 120 +
.../s3/signature/TestStringToSignProducer.java | 3 +-
.../ozone/s3/util/TestS3GActionIamMapper.java | 69 +
.../apache/hadoop/ozone/s3/util/package-info.java | 2 +-
.../hadoop/ozone/s3sts/TestS3STSEndpoint.java | 895 ++++++
.../apache/hadoop/ozone/s3sts}/package-info.java | 4 +-
205 files changed, 21243 insertions(+), 814 deletions(-)
copy
hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/s3/{RevokeS3SecretHandler.java
=> RevokeSTSTokenHandler.java} (55%)
create mode 100644
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/protocol/ListStatusLightOptions.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/AssumeRoleResponseInfo.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/AwsRoleArnValidator.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/CallerIdentityInfo.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/S3STSUtils.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/security/acl/iam/IamSessionPolicyResolver.java
copy hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/{ =>
security/acl/iam}/package-info.java (94%)
create mode 100644
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestAssumeRoleResponseInfo.java
create mode 100644
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestAwsRoleArnValidator.java
create mode 100644
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestCallerIdentityInfo.java
create mode 100644
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestS3STSUtilsCallerIdentity.java
create mode 100644
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/security/acl/iam/TestIamSessionPolicyResolver.java
copy {hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/annotation =>
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/security/acl/iam}/package-info.java
(90%)
create mode 100755
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/polaris-setup.sh
create mode 100755
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/polaris-smoketest.sh
create mode 100644
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/polaris.yaml
create mode 100644
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/ranger-testlib.sh
copy hadoop-ozone/dist/src/main/compose/{ozone/test-failures1.sh =>
ozonesecure-ha/test-sts.sh} (72%)
copy hadoop-ozone/dist/src/main/{compose/ozone/test-failures1.sh =>
smoketest/security/generate_oversized_session_policy.py} (60%)
mode change 100755 => 100644
create mode 100644
hadoop-ozone/dist/src/main/smoketest/security/mutate_sts_session_token.py
create mode 100644
hadoop-ozone/dist/src/main/smoketest/security/ozone-secure-sts-multitenant.robot
create mode 100644
hadoop-ozone/dist/src/main/smoketest/security/ozone-secure-sts-polaris.sql
create mode 100644
hadoop-ozone/dist/src/main/smoketest/security/ozone-secure-sts.resource
create mode 100644
hadoop-ozone/dist/src/main/smoketest/security/ozone-secure-sts.robot
copy {hadoop-hdds/client/src/test/java/org/apache/hadoop/hdds/scm/storage =>
hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk}/package-info.java
(88%)
copy {hadoop-hdds/client/src/test/java/org/apache/hadoop/hdds/scm/storage =>
hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/awssdk/v2}/package-info.java
(88%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/security/S3AssumeRoleRequest.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/{lifecycle/OMLifecycleSaveScanStateRequest.java
=> s3/security/S3DeleteRevokedSTSTokensRequest.java} (53%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/security/S3RevokeSTSTokenRequest.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/{util/OMEchoRPCWriteResponse.java
=> s3/security/S3AssumeRoleResponse.java} (66%)
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/{lifecycle/OMLifecycleSaveScanStateResponse.java
=> s3/security/S3DeleteRevokedSTSTokensResponse.java} (56%)
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/{lifecycle/OMLifecycleSaveScanStateResponse.java
=> s3/security/S3RevokeSTSTokenResponse.java} (56%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/RevokedSTSTokenCleanupService.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/security/STSSecurityUtil.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/security/STSTokenEncryption.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/security/STSTokenIdentifier.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/security/STSTokenSecretManager.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOzoneManagerS3Auth.java
copy hadoop-ozone/ozone-manager/src/{main =>
test}/java/org/apache/hadoop/ozone/om/ratis/package-info.java (92%)
copy
hadoop-ozone/ozone-manager/src/{main/java/org/apache/hadoop/ozone/om/request/s3/security/package-info.java
=>
test/java/org/apache/hadoop/ozone/om/request/s3/security/S3SecurityTestUtils.java}
(58%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/security/TestS3AssumeRoleRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/security/TestS3RevokeSTSTokenRequest.java
copy hadoop-ozone/ozone-manager/src/{main =>
test}/java/org/apache/hadoop/ozone/om/request/s3/security/package-info.java
(93%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/s3/security/TestS3AssumeRoleResponse.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/service/TestRevokedSTSTokenCleanupService.java
copy hadoop-ozone/ozone-manager/src/{main =>
test}/java/org/apache/hadoop/ozone/om/service/package-info.java (93%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/TestS3SecurityUtil.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/TestSTSSecurityUtil.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/TestSTSTokenEncryption.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/TestSTSTokenIdentifier.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/TestSTSTokenSecretManager.java
copy hadoop-ozone/ozone-manager/src/{main =>
test}/java/org/apache/hadoop/ozone/security/acl/package-info.java (96%)
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/{CommonHeadersContainerResponseFilter.java
=> S3STSHeadersResponseFilter.java} (79%)
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/S3STSHttpServer.java
copy
hadoop-ozone/{common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmMultipartCommitUploadPartInfo.java
=>
s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/CopyResult.java}
(68%)
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/exception/OSTSException.java
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/exception/{OS3ExceptionMapper.java
=> OSTSExceptionMapper.java} (79%)
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/exception/OSTSNotFoundExceptionMapper.java
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/util/S3GActionIamMapper.java
copy hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/{s3secret =>
s3sts}/Application.java (61%)
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3sts/S3AssumeRoleResponseXml.java
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3sts/S3GetCallerIdentityResponseXml.java
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3sts/S3STSConfigKeys.java
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/{s3secret/S3SecretEnabled.java
=> s3sts/S3STSEnabled.java} (89%)
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/{s3secret/S3SecretEnabledEndpointRequestFilter.java
=> s3sts/S3STSEnabledEndpointRequestFilter.java} (62%)
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3sts/S3STSEndpoint.java
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/{s3secret/S3SecretEndpointBase.java
=> s3sts/S3STSEndpointBase.java} (56%)
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/{s3/commontypes/CommonPrefix.java
=> s3sts/S3STSResponseMetadata.java} (64%)
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/{s3/commontypes =>
s3sts}/package-info.java (63%)
copy hadoop-ozone/s3gateway/src/main/resources/webapps/{s3g-web =>
s3g-sts}/WEB-INF/web.xml (85%)
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestCopyActionsAudit.java
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestCopyObjectAndUploadPartCopyLastModified.java
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestS3ActionOverrideForOwnerVerification.java
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/exception/TestOSTSExceptions.java
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/exception/TestOSTSNotFoundExceptionMapper.java
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/util/TestS3GActionIamMapper.java
copy hadoop-ozone/s3gateway/src/{main =>
test}/java/org/apache/hadoop/ozone/s3/util/package-info.java (94%)
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3sts/TestS3STSEndpoint.java
copy {hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs =>
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3sts}/package-info.java
(91%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]