Using IAM to auth for Vault
- Bash 4+
- IAM
This repo contains a number of scripts segmented by cloud. There are some common functions to the clouds in the functions directory.
The following scripts are available for the AWS platform
Name | File | Documentation | Purpose |
---|---|---|---|
python-vault-iam | python-vault-iam.py | script | |
vault-iam-auth | vault-iam-auth.sh | vault-iam-auth.md | script |
vault-ec2-auth | TBD | TBD | script |
aws4-sign | aws4-sign.sh | aws4-sign.md | library |
aws-credentials | aws-credentials.sh | aws-credentials.md | script/library |
The following scripts are available for the GCP platform
Name | File | Documentation | Purpose |
---|---|---|---|
vault-iam-auth | TBD | TBD | scipt |
vault-gce-auth | vault-gce-auth.sh | vault-gce-auth.md | scipt |
gcp-credentials | gcp-credentials.sh | gcp-credentials.md | library |
Scripts in the functions directory support scripts beyond a single platform
Name | File | Documentation | Purpose |
---|---|---|---|
parse-url | parse-url.sh | parse-url.md | script/library |
jwt-decode | jwt-decode.sh | jwt-decode.md | script/library |
Contributions are always welcome. Please consult our CONTRIBUTING.md file for more information on how to submit quality contributions.
Author: Brian Menges (@mengesb)
Copyright 2021 Brian Menges
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.