This is an automated email from the ASF dual-hosted git repository.

lahirujayathilake pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git


    from 590e1bb54 Removed deprecated modules
     new 65bd0a2a2 initial signer service implementation
     new d1e8bc5f4 maintain a denied list for the extensions in client config 
and move the force-command to the certificate issuance
     new 0457b2528 add SSH extension validation and resolution logic with tests
     new 5ee5dfccb Add source of truth validation against LDAP and caching logic
     new 857c280e4 Add defaultSubject support in dev mode configuration
     new 76aa5b79b LDAP connection pooling
     new a4500c229 migrate to openbao from hashicorp vault

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 compose/dbinit/init-db.sh                        |   2 +
 signer/.gitignore                                |   5 +
 signer/README.md                                 | 276 ++++++++++++++
 signer/config.example.yaml                       |  62 +++
 signer/go.mod                                    |  58 +++
 signer/go.sum                                    | 200 ++++++++++
 signer/internal/audit/logger.go                  | 151 ++++++++
 signer/internal/auth/client_auth.go              |  99 +++++
 signer/internal/auth/client_auth_test.go         |  81 ++++
 signer/internal/auth/oidc_validator.go           | 302 +++++++++++++++
 signer/internal/auth/oidc_validator_test.go      | 457 +++++++++++++++++++++++
 signer/internal/cert/extensions.go               | 121 ++++++
 signer/internal/cert/extensions_test.go          | 188 ++++++++++
 signer/internal/cert/rsa_ecdsa_signing_test.go   | 210 +++++++++++
 signer/internal/cert/signer.go                   | 106 ++++++
 signer/internal/cert/signer_test.go              | 248 ++++++++++++
 signer/internal/cert/ssh_key.go                  | 237 ++++++++++++
 signer/internal/cert/ssh_key_test.go             | 306 +++++++++++++++
 signer/internal/config/config.go                 | 252 +++++++++++++
 signer/internal/config/config_test.go            | 122 ++++++
 signer/internal/handler/admin.go                 |  88 +++++
 signer/internal/handler/ca_public_key.go         |  93 +++++
 signer/internal/handler/ca_public_key_test.go    |  78 ++++
 signer/internal/handler/certificates.go          | 185 +++++++++
 signer/internal/handler/certificates_test.go     | 238 ++++++++++++
 signer/internal/handler/common.go                |  26 ++
 signer/internal/handler/health.go                | 119 ++++++
 signer/internal/handler/jwks.go                  | 102 +++++
 signer/internal/handler/revoke.go                | 110 ++++++
 signer/internal/handler/revoke_test.go           |  53 +++
 signer/internal/handler/sign.go                  | 324 ++++++++++++++++
 signer/internal/handler/sign_test.go             |  85 +++++
 signer/internal/handler/userinfo.go              |  55 +++
 signer/internal/handler/userinfo_test.go         |  93 +++++
 signer/internal/httputil/context.go              |  95 +++++
 signer/internal/httputil/context_test.go         |  92 +++++
 signer/internal/metrics/metrics.go               |  56 +++
 signer/internal/metrics/metrics_test.go          |  62 +++
 signer/internal/policy/enforcer.go               | 106 ++++++
 signer/internal/policy/enforcer_test.go          | 182 +++++++++
 signer/internal/policy/key_type.go               |  17 +
 signer/internal/server/bearer_middleware_test.go | 125 +++++++
 signer/internal/server/cors.go                   |  50 +++
 signer/internal/server/cors_test.go              | 125 +++++++
 signer/internal/server/middleware.go             | 150 ++++++++
 signer/internal/server/middleware_test.go        | 124 ++++++
 signer/internal/server/routes.go                 |  84 +++++
 signer/internal/server/server.go                 |  82 ++++
 signer/internal/store/certificate_query.go       | 176 +++++++++
 signer/internal/store/client_config.go           |  81 ++++
 signer/internal/store/db.go                      |  57 +++
 signer/internal/store/issuance_log.go            |  76 ++++
 signer/internal/store/revocation.go              |  58 +++
 signer/internal/validation/comanage.go           |  30 ++
 signer/internal/validation/dispatcher.go         | 197 ++++++++++
 signer/internal/validation/dispatcher_test.go    | 219 +++++++++++
 signer/internal/validation/ldap.go               | 194 ++++++++++
 signer/internal/validation/ldap_test.go          | 310 +++++++++++++++
 signer/internal/validation/noop.go               |  30 ++
 signer/internal/validation/validator.go          |  38 ++
 signer/internal/validation/validator_test.go     |  65 ++++
 signer/internal/vault/client.go                  | 441 ++++++++++++++++++++++
 signer/main.go                                   | 223 +++++++++++
 signer/migrations/001_initial_schema.up.sql      |  81 ++++
 64 files changed, 8758 insertions(+)
 create mode 100644 signer/.gitignore
 create mode 100644 signer/README.md
 create mode 100644 signer/config.example.yaml
 create mode 100644 signer/go.mod
 create mode 100644 signer/go.sum
 create mode 100644 signer/internal/audit/logger.go
 create mode 100644 signer/internal/auth/client_auth.go
 create mode 100644 signer/internal/auth/client_auth_test.go
 create mode 100644 signer/internal/auth/oidc_validator.go
 create mode 100644 signer/internal/auth/oidc_validator_test.go
 create mode 100644 signer/internal/cert/extensions.go
 create mode 100644 signer/internal/cert/extensions_test.go
 create mode 100644 signer/internal/cert/rsa_ecdsa_signing_test.go
 create mode 100644 signer/internal/cert/signer.go
 create mode 100644 signer/internal/cert/signer_test.go
 create mode 100644 signer/internal/cert/ssh_key.go
 create mode 100644 signer/internal/cert/ssh_key_test.go
 create mode 100644 signer/internal/config/config.go
 create mode 100644 signer/internal/config/config_test.go
 create mode 100644 signer/internal/handler/admin.go
 create mode 100644 signer/internal/handler/ca_public_key.go
 create mode 100644 signer/internal/handler/ca_public_key_test.go
 create mode 100644 signer/internal/handler/certificates.go
 create mode 100644 signer/internal/handler/certificates_test.go
 create mode 100644 signer/internal/handler/common.go
 create mode 100644 signer/internal/handler/health.go
 create mode 100644 signer/internal/handler/jwks.go
 create mode 100644 signer/internal/handler/revoke.go
 create mode 100644 signer/internal/handler/revoke_test.go
 create mode 100644 signer/internal/handler/sign.go
 create mode 100644 signer/internal/handler/sign_test.go
 create mode 100644 signer/internal/handler/userinfo.go
 create mode 100644 signer/internal/handler/userinfo_test.go
 create mode 100644 signer/internal/httputil/context.go
 create mode 100644 signer/internal/httputil/context_test.go
 create mode 100644 signer/internal/metrics/metrics.go
 create mode 100644 signer/internal/metrics/metrics_test.go
 create mode 100644 signer/internal/policy/enforcer.go
 create mode 100644 signer/internal/policy/enforcer_test.go
 create mode 100644 signer/internal/policy/key_type.go
 create mode 100644 signer/internal/server/bearer_middleware_test.go
 create mode 100644 signer/internal/server/cors.go
 create mode 100644 signer/internal/server/cors_test.go
 create mode 100644 signer/internal/server/middleware.go
 create mode 100644 signer/internal/server/middleware_test.go
 create mode 100644 signer/internal/server/routes.go
 create mode 100644 signer/internal/server/server.go
 create mode 100644 signer/internal/store/certificate_query.go
 create mode 100644 signer/internal/store/client_config.go
 create mode 100644 signer/internal/store/db.go
 create mode 100644 signer/internal/store/issuance_log.go
 create mode 100644 signer/internal/store/revocation.go
 create mode 100644 signer/internal/validation/comanage.go
 create mode 100644 signer/internal/validation/dispatcher.go
 create mode 100644 signer/internal/validation/dispatcher_test.go
 create mode 100644 signer/internal/validation/ldap.go
 create mode 100644 signer/internal/validation/ldap_test.go
 create mode 100644 signer/internal/validation/noop.go
 create mode 100644 signer/internal/validation/validator.go
 create mode 100644 signer/internal/validation/validator_test.go
 create mode 100644 signer/internal/vault/client.go
 create mode 100644 signer/main.go
 create mode 100644 signer/migrations/001_initial_schema.up.sql

Reply via email to