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 သည် Versent ထုတ်ဝေသော Windows အတွက် ပွင့်လင်းရင်းမြစ် Container နှင့် DevOps အမျိုးအစား ပရိုဂရမ် ဖြစ်ပါသည်။ Go ဖြင့် ရေးသားထားပါသည်။
ထည့်သွင်းခြင်းနှင့် လိုအပ်ချက်များ
တရားဝင် installer များကို 64-bit၊ ARM64 နှင့် ARM အတွက် MSI နှင့် Portable ပုံစံဖြင့် ရနိုင်ပါသည်။ Installer သည် လူမပါဘဲ အလိုအလျောက် (အသံတိတ်) ထည့်သွင်းခြင်းကို ပံ့ပိုးပါသည်။ Group Policy၊ Intune သို့မဟုတ် Configuration Manager ဖြင့် ဖြန့်ဝေရန် MSI package ရနိုင်ပါသည်။
လူကြိုက်များမှုနှင့် ဖိုင်အမျိုးအစားများ
Chocolatey package ကို ၉၉,၇၅၀ ကြိမ် ဒေါင်းလုဒ်လုပ်ထားပါသည်။ GitHub ပေါ်ရှိ source code (Versent/saml2aws) တွင် ကြယ် ၂,၂၄၈ ပွင့် ရှိပါသည်။ ဆင်တူသော ပရိုဂရမ်များတွင် Docker Desktop၊ Helm နှင့် Pulumi ပါဝင်ပါသည်။
GitHub ပေါ်ရှိ ပရောဂျက်ဖော်ပြချက်: “CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP”
အားသာချက်များ / အားနည်းချက်များ
အားသာချက်များ
- ပွင့်လင်းရင်းမြစ် - code ကို မည်သူမဆို စစ်ဆေး၍ build လုပ်နိုင်သည်
- Windows on Arm အတွက် native ARM64 build ရှိသည်
- စီမံဖြန့်ဝေရန် MSI package ရှိသည်
- အသံတိတ်ထည့်သွင်းခြင်းကို မှတ်တမ်းတင်ထားသည်
အားနည်းချက်များ
- တစ်နှစ်ကျော် အပ်ဒိတ် မထွက်ပါ
အတိုချုပ်: saml2aws သည် 64-bit၊ ARM64 နှင့် ARM ကွန်ပျူတာများအတွက် ပွင့်လင်းရင်းမြစ် Container နှင့် DevOps ကိရိယာ ဖြစ်ပါသည်။ အပ်ဒိတ်များ နှေးကွေးလာပါသည်။ စီမံခန့်ခွဲသူများသည် လူမပါဘဲ ဖြန့်ဝေနိုင်ပါသည်။
saml2aws ကို ဒေါင်းလုဒ်လုပ်ရန် လုံခြုံပါသလား
- ဖိုင်ကို ထုတ်ဝေသူ၏ ကိုယ်ပိုင်ဒိုမိန်း github.com မှ ပေးပို့ပါသည်
- ဒေါင်းလုဒ်လင့်ခ်သည် HTTPS ကို အသုံးပြုပါသည်
- SHA256 hash ထုတ်ပြန်ထားသဖြင့် ဖိုင်ကို စစ်ဆေးနိုင်ပါသည်:
E78EC324F040047A36E6DE3B61BFF8DE5B4F6D093F0F3070539A54121CB88B00· ဤ hash ၏ VirusTotal အစီရင်ခံစာကို ဖွင့်ပါ - လင့်ခ်ကို မစစ်ဆေးရသေးပါ
- Source code ကို အများပြည်သူ ကြည့်နိုင်ပါသည်
- ExeAtlas သည် installer များကို မသိမ်းဆည်း၊ မထုပ်ပိုး၊ မပြင်ဆင်ပါ
ဆက်စပ် လမ်းညွှန်: Windows တွင် ဖိုင်၏ SHA256 hash စစ်ဆေးနည်း
လုံခြုံရေး အလေ့အကျင့်များ (OpenSSF Scorecard)
GitHub ပေါ်ရှိ Versent/saml2aws repository ကို Open Source Security Foundation က အလိုအလျောက် စစ်ဆေးထားခြင်း ဖြစ်ပါသည်။ နောက်ဆုံးစစ်ဆေးသည့်နေ့ - ၂၀၂၂ ဩဂုတ် ၁၅။
- တက်ကြွစွာ ထိန်းသိမ်းနေ၁၀
- သိရှိထားသော အားနည်းချက် မရှိ၁၀
- အန္တရာယ်ရှိသော workflow မရှိ၁၀
- Dependency အပ်ဒိတ်ကိရိယာ၁၀
- လိုင်စင် ကြေညာထား၁၀
- Repository ထဲ binary ဖိုင် မရှိ၁၀
- ထုတ်ဝေထားသော package များ၁၀
- Code review၇
- Pin လုပ်ထားသော dependency များ၅
- Branch ကာကွယ်မှု၃
- OpenSSF Best Practices တံဆိပ်၀
- ကန့်သတ်ထားသော token ခွင့်ပြုချက်၀
- လက်မှတ်ထိုးထားသော release များ၀
- Fuzzing၀
- လုံခြုံရေးမူဝါဒ၀
ဤအမှတ်သည် ပရောဂျက်ကို ဖန်တီးပုံနှင့် ထုတ်ဝေပုံကို အကဲဖြတ်ခြင်းဖြစ်ပြီး ပရိုဂရမ်ကို ထည့်သွင်းရန် လုံခြုံမလုံခြုံကို ပြောခြင်း မဟုတ်ပါ။ scorecard.dev
မကြာသေးမီ ဗားရှင်းများ
ဗားရှင်း ၁ ခုလုံး ›| ဗားရှင်း | ရက်စွဲ | အရွယ်အစား | ဖိုင်များ |
|---|---|---|---|
| 2.36.19နောက်ဆုံး | ၂၀၂၅ မတ် ၁၃ | — | 64-bit ZIP64-bit MSIARM64 ZIPARM ZIP |
Command line မှ ထည့်သွင်းခြင်း
အသံတိတ်ထည့်သွင်းခြင်း ›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
- အမျိုးအစား
- Container နှင့် DevOps
- လိုင်စင်
- MIT
- စျေးနှုန်း
- အခမဲ့
- Source code
- github.com/Versent/saml2aws
- ရေးသားထားသည့် ဘာသာ
- Go
- လိုအပ်ချက်
- Windows 11 / 10
- Architecture
- 64-bit, ARM64, ARM
- Installer အမျိုးအစား
- MSI, Portable
- ဗားရှင်း
- 2.36.19
- ထုတ်ဝေသည့်နေ့
- ၂၀၂၅ မတ် ၁၃
- စာရင်းထဲ ထည့်သည့်နေ့
- ၂၀၂၅ ဧပြီ ၉
- စာရင်းရှိ ဗားရှင်းများ
- 1
- Chocolatey ဒေါင်းလုဒ်
- ၉၉,၇၅၀
- GitHub ကြယ်
- ၂,၂၄၈
- GitHub fork များ
- ၆၃၁
- ဝဘ်ဆိုက်
- github.com
- winget ID
- Versent.saml2aws
- Chocolatey package
- saml2aws
- Scoop package
- main/saml2aws
- MSI product code
- {5D33608C-E3F3-43A2-8FF5-5B2B209E0E7E}
အဆင့်သတ်မှတ်ချက်နှင့် သုံးသပ်ချက်များ
သုံးသပ်ချက် မရှိသေးပါ။ ပထမဆုံး အဆင့်သတ်မှတ်သူ ဖြစ်လိုက်ပါ။
saml2aws အစားထိုးပရိုဂရမ်များ
အားလုံးကြည့်ရန် ›-
မူပိုင် (proprietary)၂.၂ သန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၁.၆ သန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၄ သိန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၈.၅ သောင်း ↓ -
Kubernetes - Minikube - A Local Kubernetes Development Environment1.39.0Container နှင့် DevOps · Kubernetesပွင့်လင်းရင်းမြစ် (open source)၇.၅ သိန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၂.၃ သန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၃ သိန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၁.၂ သိန်း ↓
မေးလေ့ရှိသောမေးခွန်းများ
saml2aws သည် အခမဲ့လား
ဟုတ်ပါသည်။ saml2aws သည် ပွင့်လင်းရင်းမြစ် ဆော့ဖ်ဝဲ ဖြစ်ပါသည် (MIT လိုင်စင်)။
saml2aws ကို ဒေါင်းလုဒ်လုပ်ရန် လုံခြုံပါသလား
ဒေါင်းလုဒ်ကို github.com (ထုတ်ဝေသူပိုင်) မှ ရယူပါသည်။ ExeAtlas သည် ဖိုင်ကို မသိမ်းဆည်း၊ မပြောင်းလဲပါ။ ဖိုင်၏ SHA256 hash ကို ဤနေရာတွင် ပြထားသော hash နှင့် နှိုင်းယှဉ်ပါ သို့မဟုတ် ထို hash ၏ VirusTotal အစီရင်ခံစာကို ဖွင့်ကြည့်ပါ။
saml2aws ကို winget ဖြင့် ဘယ်လို ထည့်သွင်းရမလဲ
PowerShell သို့မဟုတ် Windows Terminal ကို ဖွင့်ပြီး ဤစာမျက်နှာရှိ winget command ကို run ပါ။ winget သည် တရားဝင် installer ကို ဒေါင်းလုဒ်လုပ်ပြီး မ run မီ ၎င်း၏ SHA256 hash ကို စစ်ဆေးပါသည်။
saml2aws ကို အသံတိတ် ထည့်သွင်းနိုင်ပါသလား
နိုင်ပါသည်။ အသံတိတ်ထည့်သွင်းခြင်း စာမျက်နှာတွင် installer တစ်ခုစီအတွက် တိကျသော command ကို ပြထားပါသည် (MSI package အတွက် msiexec အပါအဝင်)။
saml2aws သည် ARM (Windows on Arm) တွင် အလုပ်လုပ်ပါသလား
လုပ်ပါသည်။ Native ARM64 installer ရှိပါသည်။
saml2aws အစား ဘာတွေ သုံးနိုင်သလဲ
Docker Desktop၊ Helm၊ Pulumi၊ Serverless Framework နှင့် Kubernetes - Minikube - A Local Kubernetes Development Environment။ အစားထိုးပရိုဂရမ်များ စာမျက်နှာတွင် ၎င်းတို့ကို နှိုင်းယှဉ်ထားပါသည်။