-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge #41
base: lyft-host-certificate-lambda
Are you sure you want to change the base?
Merge #41
Commits on Dec 22, 2016
-
fixes #30 : add coveralls for test coverage reporting
Matthew Aynalem committedDec 22, 2016 Configuration menu - View commit details
-
Copy full SHA for 7271307 - Browse repository at this point
Copy the full SHA 7271307View commit details
Commits on Feb 4, 2017
-
Chris Steipp committed
Feb 4, 2017 Configuration menu - View commit details
-
Copy full SHA for 69adbb7 - Browse repository at this point
Copy the full SHA 69adbb7View commit details
Commits on Feb 15, 2017
-
Configuration menu - View commit details
-
Copy full SHA for ba6dc07 - Browse repository at this point
Copy the full SHA ba6dc07View commit details
Commits on Feb 24, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 17e5336 - Browse repository at this point
Copy the full SHA 17e5336View commit details -
Adding a few changes after syncing with lyft's BLESS fork.
Updated all refrences of bastion_ip to bastion_ips. Added some extra checks to the bless_request.
Configuration menu - View commit details
-
Copy full SHA for bc6b3bf - Browse repository at this point
Copy the full SHA bc6b3bfView commit details -
Bumping version number to reflect the change in the BLESS request of …
…bastion_ip to bastion_ips. Removing a package from requirements.txt that isn't needed.
Configuration menu - View commit details
-
Copy full SHA for 9962238 - Browse repository at this point
Copy the full SHA 9962238View commit details -
Configuration menu - View commit details
-
Copy full SHA for 290801b - Browse repository at this point
Copy the full SHA 290801bView commit details -
Merge pull request #34 from lyft/bypass-validity-check
Added a flag for bypassing validity check
Configuration menu - View commit details
-
Copy full SHA for 55d3561 - Browse repository at this point
Copy the full SHA 55d3561View commit details -
Configuration menu - View commit details
-
Copy full SHA for a960865 - Browse repository at this point
Copy the full SHA a960865View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f264d5 - Browse repository at this point
Copy the full SHA 5f264d5View commit details
Commits on Mar 1, 2017
-
Configuration menu - View commit details
-
Copy full SHA for d8befc1 - Browse repository at this point
Copy the full SHA d8befc1View commit details -
Updates after pulling in PR#33. Renamed extensions to certificate_ext…
…ensions and explicitly set the defaults instead of needing ssh_certificate_builder.py to set them.
Configuration menu - View commit details
-
Copy full SHA for 79c3463 - Browse repository at this point
Copy the full SHA 79c3463View commit details -
Merge pull request #31 from mayn/ISSUE-30
fixes #30 : add coveralls for test coverage reporting
Configuration menu - View commit details
-
Copy full SHA for 0f68e42 - Browse repository at this point
Copy the full SHA 0f68e42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19cf02f - Browse repository at this point
Copy the full SHA 19cf02fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f75ccf - Browse repository at this point
Copy the full SHA 9f75ccfView commit details
Commits on Mar 7, 2017
-
Additional commit for BLESS v.0.2.0 which changes the format of BLESS…
… Requests and the lambda responses. Changing BLESS requests from using remote_username to remote_usernames, a comma-separated list. remote_usernames can be used for SSH principals specified in an AuthorizedPrincipalsFile (see SSHD_CONFIG(5)). Aligning BLESS returns so that Lambda configuration errors raise exceptions, and request errors return a dictionary with either errorType and errorMessage or a certificate. Updating the sample BLESS client to deal with the new lambda return values.
Configuration menu - View commit details
-
Copy full SHA for 909d955 - Browse repository at this point
Copy the full SHA 909d955View commit details -
Merge pull request #38 from russell-lewis/addressing-open-issues
Addressing open issues: Pulling in contributions from lyft/bless. Fixing #27 and #29 Pulling in #9 by way of lyft/bless. Pulling in #33 with explicit defaults in the config. Resolving #34 with changes from lyft/bless. Bumping version to BLESS v.0.2.0 which changes the format of BLESS Requests and the lambda responses.
Configuration menu - View commit details
-
Copy full SHA for bf9a364 - Browse repository at this point
Copy the full SHA bf9a364View commit details
Commits on Mar 9, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 4d2e674 - Browse repository at this point
Copy the full SHA 4d2e674View commit details -
Jorge Dias committed
Mar 9, 2017 Configuration menu - View commit details
-
Copy full SHA for c387868 - Browse repository at this point
Copy the full SHA c387868View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07c9866 - Browse repository at this point
Copy the full SHA 07c9866View commit details
Commits on Mar 10, 2017
-
Merge pull request #41 from diasjorge/patch-1
Document permissions required for CA key file
Configuration menu - View commit details
-
Copy full SHA for fcde42a - Browse repository at this point
Copy the full SHA fcde42aView commit details -
Merge pull request #40 from diasjorge/compilation
Add support to compile dependencies in container
Configuration menu - View commit details
-
Copy full SHA for b4eadab - Browse repository at this point
Copy the full SHA b4eadabView commit details
Commits on Mar 15, 2017
-
[HOTFIX] Fixes while merge testing
Chris Steipp committedMar 15, 2017 Configuration menu - View commit details
-
Copy full SHA for d8e879d - Browse repository at this point
Copy the full SHA d8e879dView commit details -
Merge pull request #44 from lyft/hotfix-fixes-for-merge
Fixes while merge testing
Configuration menu - View commit details
-
Copy full SHA for 8df7f6d - Browse repository at this point
Copy the full SHA 8df7f6dView commit details
Commits on Mar 17, 2017
-
Remove unused option 'kms_key_id'
For decryption the key id is part of the ciphertext.
Configuration menu - View commit details
-
Copy full SHA for 24f4aba - Browse repository at this point
Copy the full SHA 24f4abaView commit details
Commits on Mar 21, 2017
-
Merge pull request #46 from ikben/unused-option
Remove unused option 'kms_key_id'
Configuration menu - View commit details
-
Copy full SHA for 63cbac9 - Browse repository at this point
Copy the full SHA 63cbac9View commit details -
Decouple configuration from deployment artifact (#45)
Allow overriding settings with environment variables. Leveraging the environment variables in AWS Lambda makes it possible to include the bless_deploy.cfg in the same repo, without exposing secrets or to deploy the same zip with multiple configurations When deploying the same zip in mulitple regions, you can leave out the region_passwprd option and set the default_password option with environment variables. This allows you the change the same variable in every region * Add 'ca_private_key' option This extra option allows passing in the (encrypted) private key directly. When setting this with an environment variable it can be used to have one zip that can be deployed with different ca's.
Configuration menu - View commit details
-
Copy full SHA for 62fe7fc - Browse repository at this point
Copy the full SHA 62fe7fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 485663c - Browse repository at this point
Copy the full SHA 485663cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21a417b - Browse repository at this point
Copy the full SHA 21a417bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b87bbab - Browse repository at this point
Copy the full SHA b87bbabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 329e8dc - Browse repository at this point
Copy the full SHA 329e8dcView commit details -
Refactor username_validation configuration
* Use enum type and raise exception for wrong value
Configuration menu - View commit details
-
Copy full SHA for c050a48 - Browse repository at this point
Copy the full SHA c050a48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f3c7c1 - Browse repository at this point
Copy the full SHA 9f3c7c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c58b328 - Browse repository at this point
Copy the full SHA c58b328View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f91bb6 - Browse repository at this point
Copy the full SHA 6f91bb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e80230 - Browse repository at this point
Copy the full SHA 8e80230View commit details
Commits on Mar 22, 2017
-
Enhancing PR#43 to include support for configurable remote_usernames …
…validation in addition to bastion_user. Added an email and principal validation option. Updated bless_deploy_example with the new options.
Configuration menu - View commit details
-
Copy full SHA for 4340737 - Browse repository at this point
Copy the full SHA 4340737View commit details -
Fixing Netflix#48 and moving the expected ca private key path back to…
… the top level of the published .zip.
Configuration menu - View commit details
-
Copy full SHA for 32e4f4b - Browse repository at this point
Copy the full SHA 32e4f4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95693c4 - Browse repository at this point
Copy the full SHA 95693c4View commit details -
Merge pull request #51 from diasjorge/fix-invalid-environment-variable
Replace non word characters in environment key
Configuration menu - View commit details
-
Copy full SHA for e8af1ca - Browse repository at this point
Copy the full SHA e8af1caView commit details
Commits on Mar 23, 2017
-
Revising the certifiace key_id to keep consistency in the key[value] …
…format. Updated the lambda log message to match.
Configuration menu - View commit details
-
Copy full SHA for 1393a84 - Browse repository at this point
Copy the full SHA 1393a84View commit details -
Merge pull request #52 from russell-lewis/update-keyid-and-logs
Revising the certifiace key_id to keep consistency in the key[value] …
Configuration menu - View commit details
-
Copy full SHA for 7c025fb - Browse repository at this point
Copy the full SHA 7c025fbView commit details
Commits on Mar 29, 2017
-
Update the kmsauth token validation code to verify that all remote_usernames are checked against the offered kmsauth_token.
Configuration menu - View commit details
-
Copy full SHA for c543416 - Browse repository at this point
Copy the full SHA c543416View commit details -
Merge pull request #54 from russell-lewis/fix-issue-53
Fix Issue 53
Configuration menu - View commit details
-
Copy full SHA for 4aef80c - Browse repository at this point
Copy the full SHA 4aef80cView commit details
Commits on Apr 5, 2017
-
Configuration menu - View commit details
-
Copy full SHA for d8f6d1e - Browse repository at this point
Copy the full SHA d8f6d1eView commit details -
Merge pull request #56 from russell-lewis/fix-typo
Fixing typos in readme.
Configuration menu - View commit details
-
Copy full SHA for a2cf52d - Browse repository at this point
Copy the full SHA a2cf52dView commit details
Commits on Apr 6, 2017
-
Merge pull request #1 from russell-lewis/PR43_enhancements
Enhancing PR#43.
Configuration menu - View commit details
-
Copy full SHA for 6c122ba - Browse repository at this point
Copy the full SHA 6c122baView commit details
Commits on Apr 19, 2017
-
Merge pull request #43 from diasjorge/username_validation_disabled
bastion_user and remote_usernames now have configurable validation schemas. See bless_request.py:USERNAME_VALIDATION_OPTIONS
Configuration menu - View commit details
-
Copy full SHA for dc02dc7 - Browse repository at this point
Copy the full SHA dc02dc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5a1c1f - Browse repository at this point
Copy the full SHA d5a1c1fView commit details
Commits on Jun 8, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 7cd1515 - Browse repository at this point
Copy the full SHA 7cd1515View commit details -
enforce that bastion_user == remote_usernames by default. add config …
…to allow different remote_usernames
Configuration menu - View commit details
-
Copy full SHA for 9ad57e0 - Browse repository at this point
Copy the full SHA 9ad57e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b268a6 - Browse repository at this point
Copy the full SHA 3b268a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b452d1 - Browse repository at this point
Copy the full SHA 5b452d1View commit details -
make sure all requested remote_usernames are allowed to be used
added positive test mocking kmsauth sucessfully decrypting a token
Configuration menu - View commit details
-
Copy full SHA for cadd803 - Browse repository at this point
Copy the full SHA cadd803View commit details -
Updating the SSH Certificate comment when no public key comment is se…
…t, so that it better matches the format used when logging.
Configuration menu - View commit details
-
Copy full SHA for f32b9a1 - Browse repository at this point
Copy the full SHA f32b9a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2bee45 - Browse repository at this point
Copy the full SHA d2bee45View commit details
Commits on Jun 23, 2017
-
Allows username validation against IAM groups
This change gives the option to validate the remote username against the IAM groups containing the user invoking the lambda function. This is an optional feature which is used in conjunction with kmsauth. For example, if there were two groups of users, you could put your admins in the ssh-admin IAM group to allow them to generate certificates with a remote_username of 'admin'. Users with fewer permissions could be in the ssh-user group to allow them to generate certificates for the 'user' account. The group name is configurable, however they must all be in a consistent format, and must all contain the relevant remote_username once.
Configuration menu - View commit details
-
Copy full SHA for fd1d802 - Browse repository at this point
Copy the full SHA fd1d802View commit details
Commits on Nov 29, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 3f37e17 - Browse repository at this point
Copy the full SHA 3f37e17View commit details
Commits on Jul 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for ed54668 - Browse repository at this point
Copy the full SHA ed54668View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdde67a - Browse repository at this point
Copy the full SHA cdde67aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1e2a30 - Browse repository at this point
Copy the full SHA f1e2a30View commit details
Commits on Jul 14, 2018
-
Allowing BLESS lambda to accept ed25519 keys, completing https://gith… (
Netflix#74) * Allowing BLESS lambda to accept ed25519 keys, completing Netflix#71 . Thanks @jnewbigin .
Configuration menu - View commit details
-
Copy full SHA for ba55021 - Browse repository at this point
Copy the full SHA ba55021View commit details
Commits on Jul 25, 2018
-
Moving BLESS to python 3.6. (Netflix#75)
* Moving BLESS to python 3.6. You just need to rebuild, publish, and switch your lambda runtime from 2.7 to 3.6. * Moving TravisCI to Python3.6 as well.
Configuration menu - View commit details
-
Copy full SHA for cf26b72 - Browse repository at this point
Copy the full SHA cf26b72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 013dd15 - Browse repository at this point
Copy the full SHA 013dd15View commit details -
Merge pull request #62 from hughtopping/master
Allows username validation against IAM groups
Configuration menu - View commit details
-
Copy full SHA for cff5544 - Browse repository at this point
Copy the full SHA cff5544View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e01e1d - Browse repository at this point
Copy the full SHA 1e01e1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 467eaa8 - Browse repository at this point
Copy the full SHA 467eaa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5830630 - Browse repository at this point
Copy the full SHA 5830630View commit details -
Adding a blacklisted remote_usernames option. This would prevent part…
…icular SSH Authorized Principals from being included in a BLESS certificate.
Configuration menu - View commit details
-
Copy full SHA for 87f9de4 - Browse repository at this point
Copy the full SHA 87f9de4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9ad291 - Browse repository at this point
Copy the full SHA a9ad291View commit details
Commits on Jul 26, 2018
-
Merge remote-tracking branch 'avoidik/feature-compressed-key'
Also cleaned up and added bz2 support to Netflix#67 .
Configuration menu - View commit details
-
Copy full SHA for b685728 - Browse repository at this point
Copy the full SHA b685728View commit details -
Merge pull request #67 from avoidik/feature-compressed-key
Compressed CA private key support
Configuration menu - View commit details
-
Copy full SHA for dfbec61 - Browse repository at this point
Copy the full SHA dfbec61View commit details
Commits on Jul 31, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 0b97ba2 - Browse repository at this point
Copy the full SHA 0b97ba2View commit details -
Features include: Python 3.6 Lambda support Caching of the KMS decrypted CA Private Key Password. Compressed CA Private Key support, allowing RSA 4096 keys to be set in the Lambda Environment. Issue certificates for ED25519 public keys (RSA CA). New option to validate the remote username against the IAM groups of the calling user. Updated dependencies.
Configuration menu - View commit details
-
Copy full SHA for f82e2a9 - Browse repository at this point
Copy the full SHA f82e2a9View commit details
Commits on Sep 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 242a586 - Browse repository at this point
Copy the full SHA 242a586View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed85a7f - Browse repository at this point
Copy the full SHA ed85a7fView commit details
Commits on Apr 23, 2019
-
Add link to Amazon Linux repository
I had to go and discover the right link. I'd like to save that trouble for other readers.
Configuration menu - View commit details
-
Copy full SHA for 910f8f9 - Browse repository at this point
Copy the full SHA 910f8f9View commit details -
Merge pull request Netflix#88 from pkoch/patch-1
Add link to Amazon Linux repository
Configuration menu - View commit details
-
Copy full SHA for 679fe9c - Browse repository at this point
Copy the full SHA 679fe9cView commit details
Commits on May 20, 2019
-
Remove the -it flag from lambda-deps docker build
The flag is not needed and breaks scripts if the input device does not have a TTY
Configuration menu - View commit details
-
Copy full SHA for f04f83a - Browse repository at this point
Copy the full SHA f04f83aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7b454a - Browse repository at this point
Copy the full SHA a7b454aView commit details -
Updating code and dependencies to run as a Python 3.7 lambda with the…
… latest Amazon Linux.
Configuration menu - View commit details
-
Copy full SHA for 5d92a03 - Browse repository at this point
Copy the full SHA 5d92a03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ca78b4 - Browse repository at this point
Copy the full SHA 7ca78b4View commit details -
* Plus minor formatting proposals
Configuration menu - View commit details
-
Copy full SHA for cad1dbf - Browse repository at this point
Copy the full SHA cad1dbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68a45d1 - Browse repository at this point
Copy the full SHA 68a45d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a310ca - Browse repository at this point
Copy the full SHA 9a310caView commit details
Commits on May 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 36fc01b - Browse repository at this point
Copy the full SHA 36fc01bView commit details -
Merge remote-tracking branch 'pecigonzalo/feature/split_host_provider…
…' into lambda-host-split.
Configuration menu - View commit details
-
Copy full SHA for d77ed00 - Browse repository at this point
Copy the full SHA d77ed00View commit details -
Refactored Netflix#79 and split out user and host lambda handlers and…
… request schemas. You can now use bless_lambda_user.lambda_handler_user for user cert requests and bless_lambda_host.lambda_handler_host for host cert requests. Please note that as implemented, anyone who can call the host lambda can obtain host certs for any hostname.
Configuration menu - View commit details
-
Copy full SHA for 3d8b0c9 - Browse repository at this point
Copy the full SHA 3d8b0c9View commit details
Commits on May 22, 2019
-
Merge pull request Netflix#94 from russell-lewis/lambda-host-split
In addition to bless_lambda.lambda_handler, you can now use bless_lambda_user.lambda_handler_user for user cert requests and bless_lambda_host.lambda_handler_host for host cert requests. Please note that as implemented, anyone who can call the host lambda can obtain host certs for any hostname.
Configuration menu - View commit details
-
Copy full SHA for c03b8d1 - Browse repository at this point
Copy the full SHA c03b8d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03666f8 - Browse repository at this point
Copy the full SHA 03666f8View commit details -
Features include: New support for a Host SSH Certificate Lambda. Please consider how you will control who can obtain host certs for which hostnames before using. Updated publishing code to build with the latest Amazon Linux 2. Validated for Python 3.7 Lambda runtime. Updated dependencies. Various typo fixes.
Configuration menu - View commit details
-
Copy full SHA for a207d1b - Browse repository at this point
Copy the full SHA a207d1bView commit details -
Merge pull request Netflix#95 from russell-lewis/release-prep
Release prep
Configuration menu - View commit details
-
Copy full SHA for 80f3c1b - Browse repository at this point
Copy the full SHA 80f3c1bView commit details
Commits on Dec 10, 2019
-
Merge pull request #39 from lyft/refresh-netflix-code
Pull upstream changes in netflix/bless into lyft's fork lyft/bless
Ryan Lane authoredDec 10, 2019 Configuration menu - View commit details
-
Copy full SHA for 8527924 - Browse repository at this point
Copy the full SHA 8527924View commit details
Commits on Jan 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fde260b - Browse repository at this point
Copy the full SHA fde260bView commit details