├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── autosign.gemspec ├── bin ├── autosign └── autosign-validator ├── development.md ├── features ├── autosign.feature ├── step_definitions │ └── autosign_steps.rb ├── support │ └── env.rb └── validate.feature ├── fixtures ├── foo.example.com.csr.pem └── i-7672fe81.pem ├── lib ├── autosign.rb └── autosign │ ├── config.rb │ ├── decoder.rb │ ├── journal.rb │ ├── token.rb │ ├── validator.rb │ ├── validator │ ├── jwt.rb │ ├── multiplexer.rb │ ├── passwordlist.rb │ └── validator_base.rb │ └── version.rb ├── script └── generate_csr_with_token.sh └── spec ├── fixtures └── settings_file.yaml ├── spec_helper.rb └── specs ├── config_spec.rb ├── decoder_spec.rb ├── journal_spec.rb ├── token_spec.rb ├── validator ├── jwt_spec.rb └── passwordlist_spec.rb └── validator_spec.rb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/.rspec -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/Rakefile -------------------------------------------------------------------------------- /autosign.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/autosign.gemspec -------------------------------------------------------------------------------- /bin/autosign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/bin/autosign -------------------------------------------------------------------------------- /bin/autosign-validator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/bin/autosign-validator -------------------------------------------------------------------------------- /development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/development.md -------------------------------------------------------------------------------- /features/autosign.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/features/autosign.feature -------------------------------------------------------------------------------- /features/step_definitions/autosign_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/features/step_definitions/autosign_steps.rb -------------------------------------------------------------------------------- /features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/features/support/env.rb -------------------------------------------------------------------------------- /features/validate.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/features/validate.feature -------------------------------------------------------------------------------- /fixtures/foo.example.com.csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/fixtures/foo.example.com.csr.pem -------------------------------------------------------------------------------- /fixtures/i-7672fe81.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/fixtures/i-7672fe81.pem -------------------------------------------------------------------------------- /lib/autosign.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign.rb -------------------------------------------------------------------------------- /lib/autosign/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign/config.rb -------------------------------------------------------------------------------- /lib/autosign/decoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign/decoder.rb -------------------------------------------------------------------------------- /lib/autosign/journal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign/journal.rb -------------------------------------------------------------------------------- /lib/autosign/token.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign/token.rb -------------------------------------------------------------------------------- /lib/autosign/validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign/validator.rb -------------------------------------------------------------------------------- /lib/autosign/validator/jwt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign/validator/jwt.rb -------------------------------------------------------------------------------- /lib/autosign/validator/multiplexer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign/validator/multiplexer.rb -------------------------------------------------------------------------------- /lib/autosign/validator/passwordlist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign/validator/passwordlist.rb -------------------------------------------------------------------------------- /lib/autosign/validator/validator_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/lib/autosign/validator/validator_base.rb -------------------------------------------------------------------------------- /lib/autosign/version.rb: -------------------------------------------------------------------------------- 1 | module Autosign 2 | VERSION = '1.0.1' 3 | end 4 | -------------------------------------------------------------------------------- /script/generate_csr_with_token.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/script/generate_csr_with_token.sh -------------------------------------------------------------------------------- /spec/fixtures/settings_file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/spec/fixtures/settings_file.yaml -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/specs/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/spec/specs/config_spec.rb -------------------------------------------------------------------------------- /spec/specs/decoder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/spec/specs/decoder_spec.rb -------------------------------------------------------------------------------- /spec/specs/journal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/spec/specs/journal_spec.rb -------------------------------------------------------------------------------- /spec/specs/token_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/spec/specs/token_spec.rb -------------------------------------------------------------------------------- /spec/specs/validator/jwt_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/spec/specs/validator/jwt_spec.rb -------------------------------------------------------------------------------- /spec/specs/validator/passwordlist_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/spec/specs/validator/passwordlist_spec.rb -------------------------------------------------------------------------------- /spec/specs/validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voxpupuli/autosign/HEAD/spec/specs/validator_spec.rb --------------------------------------------------------------------------------