Overview of okta-aws-cli
masterokta-aws-cli is a CLI tool that uses Okta as an identity provider to retrieve AWS IAM temporary credentials. These credentials can be used with the AWS CLI, AWS SDKs, and other tools that interface with the AWS API.
It supports three primary authorization modes:
web: Human-oriented authorization using device authorization (browser-based).m2m: Machine-to-machine/headless authorization using a private key (intended for CI/CD, not human use).direct: Authorization via Okta's Direct Authentication (out-of-bounds MFA).
The tool can output credentials in three formats: environment variables, the AWS credentials file, or JSON for AWS process credentials.