You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`webauthn.py` / `dummy_webauthn.py` / `u2f.py`| FIDO2 / hardware key MFA (`dummy_webauthn.py` is a fallback used when WebAuthn is unavailable on the platform) |
Copy file name to clipboardExpand all lines: docs/project-overview.md
+45-26Lines changed: 45 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
## Executive Summary
4
4
5
-
**gimme-aws-creds** is a Python CLI tool that acquires temporary AWS credentials via AWS STS using Okta as a SAML Identity Provider (IdP). It supports both Okta Classic and Okta Identity Engine authentication flows with comprehensive MFA support.
5
+
**gimme-aws-creds** is a Python CLI tool that acquires temporary AWS credentials via AWS STS using Okta as a SAML Identity Provider (IdP). It supports both Okta Classic and Okta Identity Engine authentication flows with comprehensive MFA support, and can also retrieve Alibaba Cloud RAM credentials via the same Okta authentication flow.
6
6
7
7
## Project Metadata
8
8
@@ -23,54 +23,73 @@ Organizations using Okta for SSO to AWS need a way to obtain temporary AWS crede
23
23
1. Authenticating users via Okta (Classic or Identity Engine)
-**Multi-Cloud Output**: AWS STS (standard, GovCloud, China partitions) and Alibaba Cloud RAM
34
+
-**Multiple Output Formats**: Shell exports (`export`), JSON, Windows PowerShell (`windows`)
35
+
-**Profile Management**: Multiple configuration profiles with inheritance via `inherits = parent_profile`
36
+
-**AWS Account Resolution**: Resolves account IDs to friendly aliases by scraping the AWS sign-in page
37
+
-**Credential Storage**: Automatic storage in AWS credentials file with `x_security_token_expires` (RFC3339) for expiration tracking
38
+
-**Lambda Integration**: Optional [gimme-creds-lambda](https://github.com/Nike-Inc/gimme-aws-creds/tree/master/lambda) proxy for API key-less operation
39
+
-**Debug & Diagnostics**: `--debug` produces structured request/response logs and a "Resolved Configuration" report (with source attribution: CLI / env / profile / default), with automatic redaction of sensitive payloads (SAML responses, OAuth tokens, passwords, authorization headers)
40
+
-**Source-Attribution Tracking**: `Config` records, per value, whether it came from a CLI flag, environment variable, profile setting, inherited profile, or default
0 commit comments