-
-
Notifications
You must be signed in to change notification settings - Fork 137
fix: Consolidate credential retrieval logic to fix terraform auth #1720
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
58 commits
Select commit
Hold shift + click to select a range
76b0d1d
fix: Consolidate credential retrieval logic to fix terraform auth
osterman 1f3fab3
fix: Improve mock identity to match real AWS identity behavior
osterman d288a76
fix: Add sanitization for 'Last Updated' timestamps in test snapshots
osterman 9e3c054
refactor: Implement stateful mock identity for provider-agnostic testing
osterman 5f1e01d
fix: Address PR feedback - improve error handling and documentation
osterman a813f42
refactor: Remove AWS-specific logging and paths from auth manager
osterman 19e37b3
fix: Use file-based persistence in mock identity for cross-process cr…
osterman 9f33840
fix: Remove ANSI code leak in auth logout success messages
osterman 06c9239
feat: Add ATMOS_IDENTITY environment variable support for terraform c…
osterman bd81670
test: Add tests for ATMOS_IDENTITY environment variable support
osterman 8103ee0
fix: Prevent identity flag from overwriting ATMOS_IDENTITY environmen…
osterman e25621c
feat: Add --all flag to auth logout command
osterman fbe89ee
docs: Add --all flag documentation to auth logout command
osterman 07453cc
debug: Add detailed logging for credential storage and retrieval
osterman 41517db
refactor: Use errors.Is for idiomatic error checking in mock identity…
osterman 80983e8
debug: Add logging for credentials written to files
osterman cdca4c2
fix: Use root provider name for file storage instead of via identity
osterman 2b6aef5
debug: Add detailed logging for AWS file cleanup operations
osterman 3f37f44
Merge branch 'main' into fix-terraform-auth-context
aknysh 2f1c0a8
fix: Convert ComponentEnvSection to ComponentEnvList and fix log leve…
osterman aefa9ba
fix: Reduce log verbosity and fix doc comment
osterman d709868
feat: implement selective identity logout and add auth status indicators
osterman d45ff6f
fix: add period to godot linter comment
osterman b1f34d8
fix: show legacy path warning only once per execution
osterman e7b134b
[autofix.ci] apply automated fixes
autofix-ci[bot] b5d99f3
feat: Add case-insensitive identity name resolution
osterman 771c821
feat: Add interactive identity selection to terraform commands
osterman 0abffa6
refactor: Extract component env conversion to shared function
osterman 43022ba
docs: Add comprehensive godoc to LevelToString and add perf tracking
osterman 9553f6e
docs: Fix verb form from 'logout' to 'log out' in documentation
osterman becf7e8
docs: Update PRD to reflect implemented credential retrieval consolid…
osterman 16cd628
refactor: Replace viper binding with direct os.Getenv for ATMOS_IDENTITY
osterman 821cd48
docs: Add blog post about authentication UX improvements
osterman 415d17a
docs: Rename blog post to .mdx and update CLAUDE.md requirements
osterman 9b0f4e1
docs: Clarify logout behavior in blog post
osterman c1cea3d
fix: LogoutAll now logs out providers in addition to identities
osterman bb00279
docs: Update blog post to reflect --all now logs out providers
osterman 68ca486
test: Add test to verify LogoutAll logs out providers
osterman 710d960
docs: Document LogoutAll bug fix in blog post
osterman ce8edf1
test: Update auth list snapshot with status indicators
osterman c998aae
fix: Add defensive nil check for authManager in buildIdentityTitle
osterman 7786c8f
docs: Improve credential expiration log messages for clarity
osterman 7f9198f
test: Add sanitization for credential expiration durations in snapshots
osterman 6ee031d
test: Update nonexistent identity test expectations
osterman 20c1e91
fix: Correct duration sanitization to use standard '1h 0m' format
osterman c014d28
test: Add sanitization for platform-specific credential_store values
osterman fe842d0
refactor: Use 'keyring' instead of angle-bracket placeholder
osterman 50fdb85
refactor: Use 'keyring-placeholder' for credential_store sanitization
osterman 23997c8
style: Add missing period to inline comment in load.go
osterman c1db0b2
refactor: Add TTY guard and optimize config init for interactive iden…
osterman 3104560
docs: Address CodeRabbit feedback for documentation and tests
osterman 8f340cc
fix: Make duration sanitization regex handle hours-only format
osterman a1e4ef1
fix: Correct broken link in blog post to use /cli/commands/auth/usage
osterman e68c68e
docs: Add documentation link verification guidelines to CLAUDE.md
osterman 167839e
docs: Fix inconsistent function name in PRD documentation
osterman 6e1ef3d
fix: Check both stdin and stdout TTY support for interactive identity…
osterman 3e12eb0
fix: Strip trailing whitespace in snapshots when ignore_trailing_whit…
osterman 8d4c40a
docs: Update CLAUDE.md documentation link examples with correct patterns
osterman File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.