CLI tool which enables you to login and retrieve AWS temporary credentials using with ADFS or PingFederate Identity Providers.
This is based on python code from How to Implement a General Solution for Federated API/CLI Access Using SAML 2.0.
The process goes something like this:
- Setup an account alias, either using the default or given a name
- Prompt user for credentials
- Log in to Identity Provider using form based authentication
- Build a SAML assertion containing AWS roles
- Optionally cache the SAML assertion (the cache is not encrypted)
- Exchange the role and SAML assertion with AWS STS service to get a temporary set of credentials
- Save these credentials to an aws profile named "saml"
Опис від розробника (англійська)
Що таке saml2aws?
saml2aws — програма для Windows з відкритим вихідним кодом з категорії «Контейнери та DevOps». Розробник — Versent. Мова програмування: Go.
Встановлення та системні вимоги
Офіційні інсталятори випускаються для 64-біт, ARM64 і ARM; тип інсталятора — MSI і Портативна. Інсталятор підтримує тихе встановлення без участі користувача. Є MSI-пакет для розгортання через групові політики, Intune або Configuration Manager.
Популярність і типи файлів
Пакет у Chocolatey завантажено 99 750 разів. Вихідний код на GitHub (Versent/saml2aws) має 2 248 зірок. Схожі програми: Docker Desktop, Helm і Pulumi.
Опис проєкту на GitHub: “CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP”
Переваги / Недоліки
Переваги
- Відкритий вихідний код: його можна перевірити й зібрати самостійно
- Нативна збірка ARM64 для Windows on Arm
- MSI-пакет для централізованого розгортання
- Задокументоване тихе встановлення
Недоліки
- Понад рік без оновлень
Коротко: saml2aws — програма для Windows з відкритим вихідним кодом (категорія «Контейнери та DevOps»); збірки: 64-біт, ARM64 і ARM. Оновлення виходять дедалі рідше. Адміністратори можуть розгортати її без участі користувача.
Чи безпечно завантажувати програму saml2aws?
- Файл завантажується з домену розробника (github.com)
- Посилання для завантаження використовує HTTPS
- Опубліковано хеш SHA256 — файл можна перевірити:
E78EC324F040047A36E6DE3B61BFF8DE5B4F6D093F0F3070539A54121CB88B00· Відкрити звіт VirusTotal для цього хешу - Посилання ще не перевірялося
- Вихідний код відкритий
- ExeAtlas не зберігає, не обгортає й не змінює інсталятори
Інструкція на тему: Як перевірити хеш SHA256 файлу у Windows
Практики безпеки (OpenSSF Scorecard)
Автоматична перевірка репозиторію Versent/saml2aws на GitHub від Open Source Security Foundation, останній запуск — 15 серпня 2022 р..
- Активна підтримка10
- Немає відомих вразливостей10
- Немає небезпечних workflow10
- Автооновлення залежностей10
- Ліцензію вказано10
- Немає бінарних файлів у репозиторії10
- Опубліковані пакети10
- Рецензування коду7
- Зафіксовані залежності5
- Захист гілок3
- Значок OpenSSF Best Practices0
- Обмежені права токенів0
- Підписані релізи0
- Фазинг0
- Політика безпеки0
Оцінка показує, як проєкт розробляють і випускають, а не те, чи безпечно встановлювати програму. scorecard.dev
Останні версії
Усі версії (1) ›| Версія | Дата | Розмір | Файли |
|---|---|---|---|
| 2.36.19Остання | 13 березня 2025 р. | — | 64-біт ZIP64-біт MSIARM64 ZIPARM ZIP |
Встановлення з командного рядка
Тихе встановлення ›winget install --id Versent.saml2aws -echoco install saml2aws -yscoop install main/saml2awsmsiexec /i saml2aws_2.36.19_windows_amd64.msi /qn /norestartmsiexec /x {5D33608C-E3F3-43A2-8FF5-5B2B209E0E7E} /qn /norestartФайли програм (.exe): saml2aws.exe
Інструкція на тему: Як користуватися winget: встановлення й оновлення
Є й для інших систем
brew install saml2awsІнформація
- Розробник
- Versent
- Категорія
- Контейнери та DevOps
- Ліцензія
- MIT
- Ціна
- Безкоштовно
- Вихідний код
- github.com/Versent/saml2aws
- Мова програмування
- Go
- Вимоги
- Windows 11 / 10
- Архітектура
- 64-біт, ARM64, ARM
- Інсталятор
- MSI, Портативна
- Версія
- 2.36.19
- Дата виходу
- 13 березня 2025 р.
- Додано до каталогу
- 9 квітня 2025 р.
- Версій у каталозі
- 1
- Завантаження Chocolatey
- 99 750
- Зірки GitHub
- 2 248
- Форки на GitHub
- 631
- Сайт
- github.com
- ID winget
- Versent.saml2aws
- Пакет Chocolatey
- saml2aws
- Пакет Scoop
- main/saml2aws
- Код продукту MSI
- {5D33608C-E3F3-43A2-8FF5-5B2B209E0E7E}
Оцінки та відгуки
Відгуків поки немає. Оцінку можна залишити першим.
Аналоги програми saml2aws
Показати всі ›-
Пропрієтарна2,2 млн ↓ -
Відкритий код1,6 млн ↓ -
Відкритий код398,1 тис. ↓ -
Відкритий код84,9 тис. ↓ -
Kubernetes - Minikube - A Local Kubernetes Development Environment1.39.0Контейнери та DevOps · KubernetesВідкритий код747,8 тис. ↓ -
Відкритий код2,3 млн ↓ -
Відкритий код299,3 тис. ↓ -
Відкритий код122,2 тис. ↓
Часті питання
Програма saml2aws безкоштовна?
Так. saml2aws — програма з відкритим вихідним кодом (ліцензія MIT); завантажити й використовувати її можна безкоштовно.
Чи безпечно завантажувати програму saml2aws?
Файл завантажується з github.com — цей домен належить розробникові; ExeAtlas не зберігає й не змінює файл. Порівняйте SHA256 завантаженого файлу з указаним на цій сторінці або відкрийте звіт VirusTotal для цього хешу.
Як установити saml2aws через winget?
Відкрийте PowerShell або Термінал Windows і виконайте команду winget із цієї сторінки. winget завантажить офіційний інсталятор і перевірить його хеш SHA256 перед запуском.
Чи можна встановити saml2aws у тихому режимі?
Так. На сторінці тихого встановлення наведено точну команду для кожного інсталятора, зокрема msiexec для MSI-пакета.
Чи працює saml2aws на ARM (Windows on Arm)?
Так, є нативний інсталятор ARM64.
Які є аналоги програми saml2aws?
Docker Desktop, Helm, Pulumi, Serverless Framework і Kubernetes - Minikube - A Local Kubernetes Development Environment. Їх порівняння — на сторінці аналогів.