Skip to content

Move auth scheme/endpoint resolution from interceptor to pipeline stages#7017

Open
S-Saranya1 wants to merge 13 commits into
masterfrom
feature/master/core-interceptors-migration
Open

Move auth scheme/endpoint resolution from interceptor to pipeline stages#7017
S-Saranya1 wants to merge 13 commits into
masterfrom
feature/master/core-interceptors-migration

Conversation

@S-Saranya1
Copy link
Copy Markdown
Contributor

Motivation and Context

Modifications

Testing

Screenshots (if appropriate)

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)

Checklist

  • I have read the CONTRIBUTING document
  • Local run of mvn install succeeds
  • My code follows the code style of this project
  • My change requires a change to the Javadoc documentation
  • I have updated the Javadoc documentation accordingly
  • I have added tests to cover my changes
  • All new and existing tests passed
  • I have added a changelog entry. Adding a new entry must be accomplished by running the scripts/new-change script and following the instructions. Commit the new file created by the script in .changes/next-release with your changes.
  • My change is to implement 1.11 parity feature and I have updated LaunchChangelog

License

  • I confirm that this pull request can be released under the Apache 2 license

* Move auth scheme identity resolution to pipeline stage from interceptors

* Address PR feedback:
Added callback pattern for auth scheme options resolution
Removed duplicate code
Added fixture tests

* Address Review comments:
Move AuthSchemeResolutionStage to run before ApplyUserAgentStage and recording business metrics
Simplify DefaultS3Presigner to use generated endpoint params

* Remove identity provider override test from AwsExecutionContextBuilderTest, now happening in  AuthSchemeResolutionStage
* Fix EndpointResolutionStage NPE on null port and preserve interceptor-set AWS_CREDENTIALS during auth scheme resolution
…f reading SELECTED_AUTH_SCHEME (#6930)

* Update presign interceptors to resolve auth scheme directly instead of reading SELECTED_AUTH_SCHEME
… migration (#6955)

* Update S3 and S3Control tests for auth scheme and endpoint resolution pipeline migration
…ration (#6947)

* Fix S3Express utils and tests for auth scheme resolution pipeline migration
…point resolution (#6961)

* Preserve interceptor-set signer properties across auth scheme and endpoint resolution

* Fix benchmark imports after merging from master

* Fix test failures after master merge

* Update codegen fixture files

* Address review comments
* Update codegen fixture files

* Fix test failure

* Fix test failure

* Fix test failures

* Fix checkstyle

* Fix S3Express WireMock tests
…nterceptors (#7012)

* Skip auth scheme and endpoint resolution if already resolved by old interceptors
@S-Saranya1 S-Saranya1 requested a review from a team as a code owner June 4, 2026 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant