Skip to content

Conversation

liramon1
Copy link
Contributor

@liramon1 liramon1 commented Jun 17, 2025

Problem

The authentication logic currently lacks support for managing IAM profiles and credentials.

Solution

This feature is split into multiple PRs (in order):

  1. feat(runtimes): add handlers for IAM and STS credentials management #599
  2. refactor: sync types with IAM authentication changes #626
  3. feat: add types for shared credentials file watcher #640
  4. feat: encrypt profile endpoints #650

License

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@liramon1 liramon1 requested a review from a team as a code owner June 17, 2025 19:10
@liramon1 liramon1 force-pushed the feature/flare-iam branch from 3317d42 to de57f17 Compare July 9, 2025 16:52
@liramon1 liramon1 changed the title feat: add support for IAM/STS credentials management feat: add support for IAM profiles and credentials management Jul 28, 2025
awschristou pushed a commit that referenced this pull request Jul 29, 2025
## Problem
The IAM type changes are behind the changes in
aws/language-servers#1869 and
aws/language-servers#1846. As a result, the
language-servers PRs are unable to compile.

## Solution
This is part of #572.

- Rename validatePermissions to permissionSets and make it accept a list
of permissions instead of validating only 1 set of permissions
- Wrap credentials from getIamCredentialResult into an intermediate
object
- Add credentials override and additional error codes to
getIamCredentials
- Add mfaSerial to GetMfaSerialResult and optionalize it in
GetMfaSerialParams

<!---
    REMINDER:
    - Read CONTRIBUTING.md first.
    - Add test coverage for your changes.
    - Link to related issues/commits.
    - Testing: how did you test your changes?
    - Screenshots if applicable
-->

## License

By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license.
@liramon1 liramon1 closed this Jul 29, 2025
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.

2 participants