Automic VaultAutomic Vault

brew

okta-aws-cli mit Homebrew, Nix installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für okta-aws-cli in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install okta-aws-cli

local Homebrew formula metadata

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#okta-aws-cli

nixpkgs package indexes · pkgs/by-name/ok/okta-aws-cli/package.nix · Quelle: api.github.com

Überblick

Paketzusammenfassung

Okta federated identity for AWS CLI

Befehle und Aliase

  • okta-aws-cli

Verlauf

Projektgeschichte und Nutzung

okta-aws-cli is Okta's command-line bridge between Okta identity and AWS CLI credentials. It authenticates through Okta, exchanges identity assertions with AWS STS, and emits temporary IAM credentials for AWS CLI, SDK, process-credential, or credentials-file workflows.

Projektgeschichte

The repository was created on 2022-07-07 as a Go CLI for using Okta as the identity provider for AWS CLI operations. The README describes three primary commands: `web` for human/device authorization, `m2m` for headless machine-to-machine authorization, and `direct` for direct authorization with out-of-band MFA.

The 2.0.0 GA release on 2024-01-25 reorganized the CLI around subcommands, renamed environment variables under the `OKTA_AWSCLI_` prefix, added JSON process-credential output, added an `--exec` mode for running a follow-on command with credentials in the environment, and added support for collecting roles across AWS federation apps.

Subsequent 2.x releases improved multi-profile and multi-app support, non-admin user flows, role and IdP selection, credential formatting, cached-token handling, Chocolatey publishing, and security details such as moving a web SSO token out of the URL query parameter and into a POST body.

Adoptionsgeschichte

The tool addresses a long-standing enterprise operations problem: developers need AWS CLI access through federated identity without long-lived AWS access keys. Okta's own admin documentation tells administrators to get `okta-aws-cli` from GitHub or package managers such as Homebrew or Chocolatey when configuring Okta as the IdP for AWS CLI.

Homebrew usage is comparatively strong in this batch. The formula API generated on 2026-07-01 reported 5,821 installs over 365 days and 5,730 installs-on-request over the same period, reflecting the tool's practical role in developer workstation setup.

Wie es verwendet wird

In the human `web` flow, a user runs `okta-aws-cli web`, completes browser/device authorization through Okta, and receives AWS `Access Key ID`, `Secret Access Key`, and `Session Token` output. The tool can emit shell environment exports, write or overwrite AWS credentials-file profiles, or return JSON process credentials.

The README explains the SAML-backed path: an Okta OIDC Native Application is paired with an Okta AWS Federation integration app, the AWS federation app is paired with an AWS IAM identity provider, and the CLI presents a SAML assertion to AWS STS with `AssumeRoleWithSAML`. AWS STS returns temporary credentials; AWS documentation says those credentials consist of an access key ID, secret access key, and security token.

For automation, the `m2m` command uses an Okta API service application and private key, then presents an access token to AWS STS using `AssumeRoleWithWebIdentity`. The README warns that private-key handling needs state-of-the-art secrets management and that `m2m` is not intended for human use.

Warum Paket-Nerds sich dafür interessieren

okta-aws-cli is a packaging marker for enterprise identity workflows moving into developer package managers. A Homebrew formula for this tool is not just a convenience CLI; it becomes part of how companies standardize short-lived cloud credentials on laptops.

The package is also a useful metadata case because it wraps several standards and services in one executable: OIDC, SAML, Okta Identity Engine, AWS IAM identity providers, AWS STS, credentials files, environment variables, and process credentials.

Zeitleiste

  • 2022-07-07: the `okta/okta-aws-cli` repository was created.
  • 2024-01-25: version 2.0.0 reached GA with subcommands, process credentials, environment variable renames, and role/profile collection features.
  • 2024-07-03: version 2.2.0 improved non-admin user support with the `okta.users.read.self` grant.
  • 2025-01-31: version 2.4.0 reduced the scope needed for multiple apps and improved m2m/session handling.
  • 2025-05-20: version 2.5.0 added the `direct` command for out-of-band MFA password grant authorization.
  • 2026-07-01: Homebrew's formula API reported stable version 2.6.0.

Related projects

  • The package is closely related to Okta AWS Account Federation, Okta OIDC Native Applications, AWS IAM identity providers, AWS STS `AssumeRoleWithSAML`, AWS STS `AssumeRoleWithWebIdentity`, and AWS SDK/CLI process credentials.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.okta/okta.yaml

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
~/.aws/credentials

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
okta-aws-clicliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-26
Manager-Version2.6.0
Manager aktualisiert
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv2.6.0

https://github.com/okta/okta-aws-cli

  • InfoNo package-manager update timestamp was available.niedrig Konfidenz

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:okta-aws-cli
Version2.6.0
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/okta-aws-cli
Homepagehttps://github.com/okta/okta-aws-cli
Repositoryhttps://github.com/okta/okta-aws-cli
Upstream-Dokumentationhttps://github.com/okta/okta-aws-cli#readme
LizenzApache-2.0
Quellarchivhttps://github.com/okta/okta-aws-cli/archive/refs/tags/v2.6.0.tar.gz
Build-Abhängigkeitengo
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameokta-aws-cli
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

okta-aws-cli

nix profile install nixpkgs#okta-aws-cli
  • normalized package name match
  • Abgeglichen nach: Okta Aws Cli
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ok/okta-aws-cli/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment