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

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


    from a4500c229 migrate to openbao from hashicorp vault
     new 746e148a9 Intial package reordering
     new b8c515a00 Changed extension to plugins

The 2 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:
 allocations/domain/go.mod                          |    13 -
 allocations/domain/go.sum                          |    70 -
 allocations/go.work                                |     7 -
 allocations/go.work.sum                            |  2609 ---
 allocations/provisioner/go.mod                     |     3 -
 core/accountprovisioning/go.mod                    |     3 +
 .../accountprovisioning}/noop.go                   |     4 +-
 .../accountprovisioning}/provisioner.go            |     2 +-
 .../account-provisioning/README.md                 |     0
 .../account-provisioning/enroll-node.yml           |     0
 .../account-provisioning/files/pam_oauth2_sshd.te  |     0
 .../group_vars/all.yml.example                     |     0
 .../inventory/hosts.example.yml                    |     0
 .../templates/99-pam-oauth2-device.conf.j2         |     0
 .../templates/pam-oauth2-config.json.j2            |     0
 .../account-provisioning/templates/sssd.conf.j2    |     0
 .../account-provisioning/verify.yml                |     0
 {compose => dev-ops/compose}/dbinit/init-db.sh     |     0
 {compose => dev-ops/compose}/docker-compose.yml    |     0
 .../compose}/grafana/dashboards/amie-service.json  |     0
 .../grafana/provisioning/dashboards/dashboards.yml |     0
 .../grafana/provisioning/datasources/mariadb.yml   |     0
 .../provisioning/datasources/prometheus.yml        |     0
 .../compose}/prometheus/prometheus.yml             |     0
 .../compose}/vault/config/vault-config.hcl         |     0
 {deployment => dev-ops}/terraform/aws/README.md    |     0
 {deployment => dev-ops}/terraform/aws/main.tf      |     0
 .../terraform/aws/modules/keycloak/main.tf         |     0
 .../terraform/aws/modules/keycloak/outputs.tf      |     0
 .../aws/modules/keycloak/resources/Dockerfile      |     0
 .../keycloak/resources/cache-ispn-jdbc-ping.xml    |     0
 .../keycloak/resources/docker-entrypoint.sh        |     0
 .../keycloak/templates/container_definition.json   |     0
 .../terraform/aws/modules/keycloak/variables.tf    |     0
 .../terraform/aws/modules/keycloak/versions.tf     |     0
 .../terraform/aws/modules/network/main.tf          |     0
 .../terraform/aws/modules/network/outputs.tf       |     0
 .../terraform/aws/modules/network/variables.tf     |     0
 .../terraform/aws/modules/network/versions.tf      |     0
 .../terraform/aws/modules/vault/README.md          |     0
 .../terraform/aws/modules/vault/main.tf            |     0
 .../aws/modules/vault/resources/openssl-vault.cnf  |     0
 .../vault/templates/install_vault_script.sh.tpl    |     0
 .../terraform/aws/modules/vault/variables.tf       |     0
 .../terraform/aws/modules/vault/versions.tf        |     0
 {deployment => dev-ops}/terraform/aws/outputs.tf   |     0
 .../terraform/aws/terraform.tfvars                 |     0
 {deployment => dev-ops}/terraform/aws/variables.tf |     0
 extensions/CILogon-SSH-PAM/HOWTO.md                |   129 +
 LICENSE => extensions/CILogon-SSH-PAM/LICENSE      |     6 +-
 extensions/CILogon-SSH-PAM/Makefile                |    41 +
 extensions/CILogon-SSH-PAM/README.md               |   307 +
 extensions/CILogon-SSH-PAM/config_template.json    |    52 +
 extensions/CILogon-SSH-PAM/packaging/.gitignore    |     3 +
 extensions/CILogon-SSH-PAM/packaging/README.md     |    28 +
 .../CILogon-SSH-PAM/packaging/deb/Dockerfile       |    30 +
 extensions/CILogon-SSH-PAM/packaging/deb/build.sh  |    13 +
 .../CILogon-SSH-PAM/packaging/deb/debian/changelog |    14 +
 .../CILogon-SSH-PAM/packaging/deb/debian/compat    |     1 +
 .../CILogon-SSH-PAM/packaging/deb/debian/control   |    19 +
 .../CILogon-SSH-PAM/packaging/deb/debian/copyright |    50 +
 .../CILogon-SSH-PAM/packaging/deb/debian/rules     |    25 +
 .../packaging/deb/debian/source/format             |     1 +
 .../CILogon-SSH-PAM/packaging/rpm/Dockerfile       |    35 +
 .../packaging/rpm/pamoauth2device.spec             |    68 +
 extensions/CILogon-SSH-PAM/src/include/config.cpp  |   451 +
 extensions/CILogon-SSH-PAM/src/include/config.hpp  |    43 +
 extensions/CILogon-SSH-PAM/src/include/ldapquery.c |   207 +
 extensions/CILogon-SSH-PAM/src/include/ldapquery.h |    42 +
 .../CILogon-SSH-PAM/src/include/metadata.cpp       |    15 +
 .../CILogon-SSH-PAM/src/include/metadata.hpp       |    13 +
 .../src/include/nayuki/BitBuffer.cpp               |    41 +
 .../src/include/nayuki/BitBuffer.hpp               |    52 +
 .../CILogon-SSH-PAM/src/include/nayuki/QrCode.cpp  |   645 +
 .../CILogon-SSH-PAM/src/include/nayuki/QrCode.hpp  |   379 +
 .../src/include/nayuki/QrSegment.cpp               |   225 +
 .../src/include/nayuki/QrSegment.hpp               |   216 +
 .../CILogon-SSH-PAM/src/include/nlohmann/json.hpp  | 20587 +++++++++++++++++++
 .../src/include/pam_oauth2_curl.cpp                |   313 +
 .../src/include/pam_oauth2_curl.hpp                |    93 +
 .../src/include/pam_oauth2_curl_impl.hpp           |    69 +
 .../src/include/pam_oauth2_excpt.hpp               |    82 +
 .../CILogon-SSH-PAM/src/include/pam_oauth2_log.cpp |   134 +
 .../CILogon-SSH-PAM/src/include/pam_oauth2_log.hpp |    69 +
 .../CILogon-SSH-PAM/src/pam_oauth2_device.cpp      |   656 +
 .../CILogon-SSH-PAM/src/pam_oauth2_device.hpp      |    80 +
 extensions/CILogon-SSH-PAM/test/Makefile           |    64 +
 extensions/CILogon-SSH-PAM/test/README.md          |     5 +
 extensions/CILogon-SSH-PAM/test/data/qr1.0.txt     |    12 +
 extensions/CILogon-SSH-PAM/test/data/qr1.1.txt     |    12 +
 extensions/CILogon-SSH-PAM/test/data/qr1.2.txt     |    14 +
 extensions/CILogon-SSH-PAM/test/data/qr2.0.txt     |    34 +
 extensions/CILogon-SSH-PAM/test/data/qr2.1.txt     |    38 +
 extensions/CILogon-SSH-PAM/test/data/qr2.2.txt     |    50 +
 .../CILogon-SSH-PAM/test/data/template_empty.json  |     1 +
 .../CILogon-SSH-PAM/test/data/template_noldap.json |    27 +
 .../CILogon-SSH-PAM/test/data/template_wrong.json  |     0
 extensions/CILogon-SSH-PAM/test/mock_server.py     |    94 +
 extensions/CILogon-SSH-PAM/test/temp_file.cpp      |   166 +
 extensions/CILogon-SSH-PAM/test/temp_file.hpp      |    43 +
 extensions/CILogon-SSH-PAM/test/test_config.cpp    |    49 +
 .../test/test_pam_oauth2_device.cpp                |    60 +
 extensions/CILogon-SSH-PAM/test/unit.cpp           |   266 +
 .../CILogon-SSH-PAM/util/tls-debug/README.md       |    32 +
 .../CILogon-SSH-PAM/util/tls-debug/tls-debug.c     |   159 +
 .../SSH-Certificate-Signer}/.gitignore             |     0
 .../SSH-Certificate-Signer}/README.md              |     0
 .../SSH-Certificate-Signer}/config.example.yaml    |     0
 .../SSH-Certificate-Signer}/go.mod                 |     0
 .../SSH-Certificate-Signer}/go.sum                 |     0
 .../internal/audit/logger.go                       |     0
 .../internal/auth/client_auth.go                   |     0
 .../internal/auth/client_auth_test.go              |     0
 .../internal/auth/oidc_validator.go                |     0
 .../internal/auth/oidc_validator_test.go           |     0
 .../internal/cert/extensions.go                    |     0
 .../internal/cert/extensions_test.go               |     0
 .../internal/cert/rsa_ecdsa_signing_test.go        |     0
 .../internal/cert/signer.go                        |     0
 .../internal/cert/signer_test.go                   |     0
 .../internal/cert/ssh_key.go                       |     0
 .../internal/cert/ssh_key_test.go                  |     0
 .../internal/config/config.go                      |     0
 .../internal/config/config_test.go                 |     0
 .../internal/handler/admin.go                      |     0
 .../internal/handler/ca_public_key.go              |     0
 .../internal/handler/ca_public_key_test.go         |     0
 .../internal/handler/certificates.go               |     0
 .../internal/handler/certificates_test.go          |     0
 .../internal/handler/common.go                     |     0
 .../internal/handler/health.go                     |     0
 .../internal/handler/jwks.go                       |     0
 .../internal/handler/revoke.go                     |     0
 .../internal/handler/revoke_test.go                |     0
 .../internal/handler/sign.go                       |     0
 .../internal/handler/sign_test.go                  |     0
 .../internal/handler/userinfo.go                   |     0
 .../internal/handler/userinfo_test.go              |     0
 .../internal/httputil/context.go                   |     0
 .../internal/httputil/context_test.go              |     0
 .../internal/metrics/metrics.go                    |     0
 .../internal/metrics/metrics_test.go               |     0
 .../internal/policy/enforcer.go                    |     0
 .../internal/policy/enforcer_test.go               |     0
 .../internal/policy/key_type.go                    |     0
 .../internal/server/bearer_middleware_test.go      |     0
 .../internal/server/cors.go                        |     0
 .../internal/server/cors_test.go                   |     0
 .../internal/server/middleware.go                  |     0
 .../internal/server/middleware_test.go             |     0
 .../internal/server/routes.go                      |     0
 .../internal/server/server.go                      |     0
 .../internal/store/certificate_query.go            |     0
 .../internal/store/client_config.go                |     0
 .../SSH-Certificate-Signer}/internal/store/db.go   |     0
 .../internal/store/issuance_log.go                 |     0
 .../internal/store/revocation.go                   |     0
 .../internal/validation/comanage.go                |     0
 .../internal/validation/dispatcher.go              |     0
 .../internal/validation/dispatcher_test.go         |     0
 .../internal/validation/ldap.go                    |     0
 .../internal/validation/ldap_test.go               |     0
 .../internal/validation/noop.go                    |     0
 .../internal/validation/validator.go               |     0
 .../internal/validation/validator_test.go          |     0
 .../internal/vault/client.go                       |     0
 .../SSH-Certificate-Signer}/main.go                |     0
 .../migrations/001_initial_schema.up.sql           |     0
 .../ACCESS/AMIE-Processor}/Makefile                |     0
 .../ACCESS/AMIE-Processor}/README.md               |     0
 .../ACCESS/AMIE-Processor}/amieclient/client.go    |     0
 .../AMIE-Processor}/amieclient/client_test.go      |     0
 .../ACCESS/AMIE-Processor}/config.yaml.example     |     0
 .../ACCESS/AMIE-Processor}/config/config.go        |     0
 .../ACCESS/AMIE-Processor}/db/db.go                |     0
 .../ACCESS/AMIE-Processor}/db/embed.go             |     0
 .../ACCESS/AMIE-Processor}/db/errors.go            |     0
 .../ACCESS/AMIE-Processor}/db/migrate.go           |     0
 .../db/migrations/000001_initial_schema.down.sql   |     0
 .../db/migrations/000001_initial_schema.up.sql     |     0
 .../ACCESS/AMIE-Processor}/db/tx.go                |     0
 .../ACCESS/AMIE-Processor}/go.mod                  |     6 +-
 .../ACCESS/AMIE-Processor}/go.sum                  |     0
 .../AMIE-Processor}/handler/data_account_create.go |     0
 .../handler/data_account_create_test.go            |     0
 .../AMIE-Processor}/handler/data_project_create.go |     0
 .../handler/data_project_create_test.go            |     0
 .../ACCESS/AMIE-Processor}/handler/handler.go      |     0
 .../handler/inform_transaction_complete.go         |     0
 .../handler/inform_transaction_complete_test.go    |     0
 .../ACCESS/AMIE-Processor}/handler/noop.go         |     0
 .../ACCESS/AMIE-Processor}/handler/noop_test.go    |     0
 .../handler/request_account_create.go              |     9 +-
 .../handler/request_account_create_test.go         |    25 +-
 .../handler/request_account_inactivate.go          |     0
 .../handler/request_account_inactivate_test.go     |     0
 .../handler/request_account_reactivate.go          |     0
 .../handler/request_account_reactivate_test.go     |     0
 .../handler/request_person_merge.go                |     0
 .../handler/request_person_merge_test.go           |     0
 .../handler/request_project_create.go              |     9 +-
 .../handler/request_project_create_test.go         |    25 +-
 .../handler/request_project_inactivate.go          |     0
 .../handler/request_project_inactivate_test.go     |     0
 .../handler/request_project_reactivate.go          |     0
 .../handler/request_project_reactivate_test.go     |     0
 .../AMIE-Processor}/handler/request_user_modify.go |     0
 .../handler/request_user_modify_test.go            |     0
 .../ACCESS/AMIE-Processor}/handler/router.go       |     0
 .../ACCESS/AMIE-Processor}/handler/router_test.go  |     0
 .../AMIE-Processor}/handler/testutil_test.go       |     0
 .../ACCESS/AMIE-Processor}/main.go                 |    16 +-
 .../ACCESS/AMIE-Processor}/metrics/metrics.go      |     0
 .../ACCESS/AMIE-Processor}/metrics/metrics_test.go |     0
 .../ACCESS/AMIE-Processor/mock-server}/README.md   |     0
 .../AMIE-Processor/mock-server}/amie-traffic.js    |     0
 .../mock-server}/mock-amie-server.py               |     0
 .../ACCESS/AMIE-Processor}/model/audit.go          |     0
 .../AMIE-Processor}/model/cluster_account.go       |     0
 .../ACCESS/AMIE-Processor}/model/error.go          |     0
 .../ACCESS/AMIE-Processor}/model/event.go          |     0
 .../ACCESS/AMIE-Processor}/model/membership.go     |     0
 .../ACCESS/AMIE-Processor}/model/packet.go         |     0
 .../ACCESS/AMIE-Processor}/model/person.go         |     0
 .../ACCESS/AMIE-Processor}/model/project.go        |     0
 .../AMIE-Processor}/proto/amie_packets.proto       |     0
 .../AMIE-Processor}/proto/gen/amie_packets.pb.go   |     0
 .../proto/gen/internal_events.pb.go                |     0
 .../AMIE-Processor}/proto/internal_events.proto    |     0
 .../ACCESS/AMIE-Processor}/server/server.go        |     0
 .../AMIE-Processor}/service/account_service.go     |     2 +-
 .../service/account_service_test.go                |     2 +-
 .../AMIE-Processor}/service/audit_service.go       |     0
 .../AMIE-Processor}/service/audit_service_test.go  |     0
 .../AMIE-Processor}/service/membership_service.go  |     2 +-
 .../service/membership_service_test.go             |     2 +-
 .../AMIE-Processor}/service/person_service.go      |     2 +-
 .../AMIE-Processor}/service/person_service_test.go |     2 +-
 .../AMIE-Processor}/service/project_service.go     |     2 +-
 .../service/project_service_test.go                |     2 +-
 .../ACCESS/AMIE-Processor}/store/account_store.go  |     2 +-
 .../ACCESS/AMIE-Processor}/store/audit_store.go    |     0
 .../ACCESS/AMIE-Processor}/store/error_store.go    |     0
 .../ACCESS/AMIE-Processor}/store/event_store.go    |     0
 .../AMIE-Processor}/store/membership_store.go      |     2 +-
 .../ACCESS/AMIE-Processor}/store/packet_store.go   |     0
 .../AMIE-Processor}/store/person_dns_store.go      |     2 +-
 .../store/person_global_id_store.go                |     2 +-
 .../ACCESS/AMIE-Processor}/store/person_store.go   |     2 +-
 .../ACCESS/AMIE-Processor}/store/project_store.go  |     2 +-
 .../ACCESS/AMIE-Processor}/store/stores.go         |     2 +-
 .../data_account_create/incoming-data.json         |     0
 .../data_account_create/outgoing-inform.json       |     0
 .../data_project_create/incoming-data.json         |     0
 .../data_project_create/outgoing-inform.json       |     0
 .../incoming-inform.json                           |     0
 .../request_account_create/incoming-request.json   |     0
 .../request_account_create/outgoing-notify.json    |     0
 .../incoming-request.json                          |     0
 .../outgoing-notify.json                           |     0
 .../incoming-request.json                          |     0
 .../outgoing-notify.json                           |     0
 .../request_person_merge/incoming-request.json     |     0
 .../request_person_merge/outgoing-inform.json      |     0
 .../request_project_create/incoming-request.json   |     0
 .../request_project_create/outgoing-notify.json    |     0
 .../incoming-request.json                          |     0
 .../outgoing-notify.json                           |     0
 .../incoming-request.json                          |     0
 .../outgoing-notify.json                           |     0
 .../incoming-request.json                          |     0
 .../outgoing-inform.json                           |     0
 .../incoming-request.json                          |     0
 .../outgoing-inform.json                           |     0
 .../ACCESS/AMIE-Processor}/worker/poller.go        |     0
 .../ACCESS/AMIE-Processor}/worker/processor.go     |     0
 .../AMIE-Processor}/worker/processor_test.go       |     0
 .../ACCESS/AMIE-Processor}/worker/proto_utils.go   |     0
 .../AMIE-Processor}/worker/proto_utils_test.go     |     0
 279 files changed, 26419 insertions(+), 2772 deletions(-)
 delete mode 100644 allocations/domain/go.mod
 delete mode 100644 allocations/domain/go.sum
 delete mode 100644 allocations/go.work
 delete mode 100644 allocations/go.work.sum
 delete mode 100644 allocations/provisioner/go.mod
 create mode 100644 core/accountprovisioning/go.mod
 rename {allocations/provisioner => core/accountprovisioning}/noop.go (96%)
 rename {allocations/provisioner => core/accountprovisioning}/provisioner.go 
(99%)
 rename {deployment => dev-ops}/account-provisioning/README.md (100%)
 rename {deployment => dev-ops}/account-provisioning/enroll-node.yml (100%)
 rename {deployment => dev-ops}/account-provisioning/files/pam_oauth2_sshd.te 
(100%)
 rename {deployment => dev-ops}/account-provisioning/group_vars/all.yml.example 
(100%)
 rename {deployment => 
dev-ops}/account-provisioning/inventory/hosts.example.yml (100%)
 rename {deployment => 
dev-ops}/account-provisioning/templates/99-pam-oauth2-device.conf.j2 (100%)
 rename {deployment => 
dev-ops}/account-provisioning/templates/pam-oauth2-config.json.j2 (100%)
 rename {deployment => dev-ops}/account-provisioning/templates/sssd.conf.j2 
(100%)
 rename {deployment => dev-ops}/account-provisioning/verify.yml (100%)
 rename {compose => dev-ops/compose}/dbinit/init-db.sh (100%)
 rename {compose => dev-ops/compose}/docker-compose.yml (100%)
 rename {compose => dev-ops/compose}/grafana/dashboards/amie-service.json (100%)
 rename {compose => 
dev-ops/compose}/grafana/provisioning/dashboards/dashboards.yml (100%)
 rename {compose => 
dev-ops/compose}/grafana/provisioning/datasources/mariadb.yml (100%)
 rename {compose => 
dev-ops/compose}/grafana/provisioning/datasources/prometheus.yml (100%)
 rename {compose => dev-ops/compose}/prometheus/prometheus.yml (100%)
 rename {compose => dev-ops/compose}/vault/config/vault-config.hcl (100%)
 rename {deployment => dev-ops}/terraform/aws/README.md (100%)
 rename {deployment => dev-ops}/terraform/aws/main.tf (100%)
 rename {deployment => dev-ops}/terraform/aws/modules/keycloak/main.tf (100%)
 rename {deployment => dev-ops}/terraform/aws/modules/keycloak/outputs.tf (100%)
 rename {deployment => 
dev-ops}/terraform/aws/modules/keycloak/resources/Dockerfile (100%)
 rename {deployment => 
dev-ops}/terraform/aws/modules/keycloak/resources/cache-ispn-jdbc-ping.xml 
(100%)
 rename {deployment => 
dev-ops}/terraform/aws/modules/keycloak/resources/docker-entrypoint.sh (100%)
 rename {deployment => 
dev-ops}/terraform/aws/modules/keycloak/templates/container_definition.json 
(100%)
 rename {deployment => dev-ops}/terraform/aws/modules/keycloak/variables.tf 
(100%)
 rename {deployment => dev-ops}/terraform/aws/modules/keycloak/versions.tf 
(100%)
 rename {deployment => dev-ops}/terraform/aws/modules/network/main.tf (100%)
 rename {deployment => dev-ops}/terraform/aws/modules/network/outputs.tf (100%)
 rename {deployment => dev-ops}/terraform/aws/modules/network/variables.tf 
(100%)
 rename {deployment => dev-ops}/terraform/aws/modules/network/versions.tf (100%)
 rename {deployment => dev-ops}/terraform/aws/modules/vault/README.md (100%)
 rename {deployment => dev-ops}/terraform/aws/modules/vault/main.tf (100%)
 rename {deployment => 
dev-ops}/terraform/aws/modules/vault/resources/openssl-vault.cnf (100%)
 rename {deployment => 
dev-ops}/terraform/aws/modules/vault/templates/install_vault_script.sh.tpl 
(100%)
 rename {deployment => dev-ops}/terraform/aws/modules/vault/variables.tf (100%)
 rename {deployment => dev-ops}/terraform/aws/modules/vault/versions.tf (100%)
 rename {deployment => dev-ops}/terraform/aws/outputs.tf (100%)
 rename {deployment => dev-ops}/terraform/aws/terraform.tfvars (100%)
 rename {deployment => dev-ops}/terraform/aws/variables.tf (100%)
 create mode 100644 extensions/CILogon-SSH-PAM/HOWTO.md
 copy LICENSE => extensions/CILogon-SSH-PAM/LICENSE (99%)
 create mode 100644 extensions/CILogon-SSH-PAM/Makefile
 create mode 100644 extensions/CILogon-SSH-PAM/README.md
 create mode 100644 extensions/CILogon-SSH-PAM/config_template.json
 create mode 100644 extensions/CILogon-SSH-PAM/packaging/.gitignore
 create mode 100644 extensions/CILogon-SSH-PAM/packaging/README.md
 create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/Dockerfile
 create mode 100755 extensions/CILogon-SSH-PAM/packaging/deb/build.sh
 create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/debian/changelog
 create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/debian/compat
 create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/debian/control
 create mode 100644 extensions/CILogon-SSH-PAM/packaging/deb/debian/copyright
 create mode 100755 extensions/CILogon-SSH-PAM/packaging/deb/debian/rules
 create mode 100644 
extensions/CILogon-SSH-PAM/packaging/deb/debian/source/format
 create mode 100644 extensions/CILogon-SSH-PAM/packaging/rpm/Dockerfile
 create mode 100644 
extensions/CILogon-SSH-PAM/packaging/rpm/pamoauth2device.spec
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/config.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/config.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/ldapquery.c
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/ldapquery.h
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/metadata.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/metadata.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/BitBuffer.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/BitBuffer.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/QrCode.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/QrCode.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/QrSegment.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/nayuki/QrSegment.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/nlohmann/json.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_curl.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_curl.hpp
 create mode 100644 
extensions/CILogon-SSH-PAM/src/include/pam_oauth2_curl_impl.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_excpt.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_log.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/include/pam_oauth2_log.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/pam_oauth2_device.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/src/pam_oauth2_device.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/test/Makefile
 create mode 100644 extensions/CILogon-SSH-PAM/test/README.md
 create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr1.0.txt
 create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr1.1.txt
 create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr1.2.txt
 create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr2.0.txt
 create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr2.1.txt
 create mode 100644 extensions/CILogon-SSH-PAM/test/data/qr2.2.txt
 create mode 100644 extensions/CILogon-SSH-PAM/test/data/template_empty.json
 create mode 100644 extensions/CILogon-SSH-PAM/test/data/template_noldap.json
 create mode 100644 extensions/CILogon-SSH-PAM/test/data/template_wrong.json
 create mode 100755 extensions/CILogon-SSH-PAM/test/mock_server.py
 create mode 100644 extensions/CILogon-SSH-PAM/test/temp_file.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/test/temp_file.hpp
 create mode 100644 extensions/CILogon-SSH-PAM/test/test_config.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/test/test_pam_oauth2_device.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/test/unit.cpp
 create mode 100644 extensions/CILogon-SSH-PAM/util/tls-debug/README.md
 create mode 100644 extensions/CILogon-SSH-PAM/util/tls-debug/tls-debug.c
 rename {signer => extensions/SSH-Certificate-Signer}/.gitignore (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/README.md (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/config.example.yaml (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/go.mod (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/go.sum (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/audit/logger.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/auth/client_auth.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/auth/client_auth_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/auth/oidc_validator.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/auth/oidc_validator_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/cert/extensions.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/cert/extensions_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/cert/rsa_ecdsa_signing_test.go 
(100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/cert/signer.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/cert/signer_test.go (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/cert/ssh_key.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/cert/ssh_key_test.go (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/config/config.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/config/config_test.go (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/handler/admin.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/ca_public_key.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/ca_public_key_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/certificates.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/certificates_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/common.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/health.go (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/handler/jwks.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/revoke.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/revoke_test.go (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/handler/sign.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/sign_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/userinfo.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/handler/userinfo_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/httputil/context.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/httputil/context_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/metrics/metrics.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/metrics/metrics_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/policy/enforcer.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/policy/enforcer_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/policy/key_type.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/server/bearer_middleware_test.go 
(100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/server/cors.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/server/cors_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/server/middleware.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/server/middleware_test.go (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/server/routes.go 
(100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/server/server.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/store/certificate_query.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/store/client_config.go (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/store/db.go 
(100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/store/issuance_log.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/store/revocation.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/validation/comanage.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/validation/dispatcher.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/validation/dispatcher_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/validation/ldap.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/validation/ldap_test.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/validation/noop.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/validation/validator.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/internal/validation/validator_test.go (100%)
 rename {signer => extensions/SSH-Certificate-Signer}/internal/vault/client.go 
(100%)
 rename {signer => extensions/SSH-Certificate-Signer}/main.go (100%)
 rename {signer => 
extensions/SSH-Certificate-Signer}/migrations/001_initial_schema.up.sql (100%)
 rename {allocations/access-amie => plugins/ACCESS/AMIE-Processor}/Makefile 
(100%)
 rename {allocations/access-amie => plugins/ACCESS/AMIE-Processor}/README.md 
(100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/amieclient/client.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/amieclient/client_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/config.yaml.example (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/config/config.go (100%)
 rename {allocations/access-amie => plugins/ACCESS/AMIE-Processor}/db/db.go 
(100%)
 rename {allocations/domain => plugins/ACCESS/AMIE-Processor}/db/embed.go (100%)
 rename {allocations/access-amie => plugins/ACCESS/AMIE-Processor}/db/errors.go 
(100%)
 rename {allocations/domain => plugins/ACCESS/AMIE-Processor}/db/migrate.go 
(100%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/db/migrations/000001_initial_schema.down.sql 
(100%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/db/migrations/000001_initial_schema.up.sql (100%)
 rename {allocations/access-amie => plugins/ACCESS/AMIE-Processor}/db/tx.go 
(100%)
 rename {allocations/access-amie => plugins/ACCESS/AMIE-Processor}/go.mod (79%)
 rename {allocations/access-amie => plugins/ACCESS/AMIE-Processor}/go.sum (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/data_account_create.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/data_account_create_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/data_project_create.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/data_project_create_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/handler.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/inform_transaction_complete.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/inform_transaction_complete_test.go 
(100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/noop.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/noop_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_account_create.go (95%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_account_create_test.go (88%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_account_inactivate.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_account_inactivate_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_account_reactivate.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_account_reactivate_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_person_merge.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_person_merge_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_project_create.go (96%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_project_create_test.go (90%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_project_inactivate.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_project_inactivate_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_project_reactivate.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_project_reactivate_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_user_modify.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/request_user_modify_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/router.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/router_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/handler/testutil_test.go (100%)
 rename {allocations/access-amie => plugins/ACCESS/AMIE-Processor}/main.go (89%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/metrics/metrics.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/metrics/metrics_test.go (100%)
 rename {allocations/devtools/amie => 
plugins/ACCESS/AMIE-Processor/mock-server}/README.md (100%)
 rename {allocations/devtools/amie => 
plugins/ACCESS/AMIE-Processor/mock-server}/amie-traffic.js (100%)
 rename {allocations/devtools/amie => 
plugins/ACCESS/AMIE-Processor/mock-server}/mock-amie-server.py (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/model/audit.go (100%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/model/cluster_account.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/model/error.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/model/event.go (100%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/model/membership.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/model/packet.go (100%)
 rename {allocations/domain => plugins/ACCESS/AMIE-Processor}/model/person.go 
(100%)
 rename {allocations/domain => plugins/ACCESS/AMIE-Processor}/model/project.go 
(100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/proto/amie_packets.proto (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/proto/gen/amie_packets.pb.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/proto/gen/internal_events.pb.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/proto/internal_events.proto (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/server/server.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/account_service.go (98%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/account_service_test.go (99%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/audit_service.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/audit_service_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/membership_service.go (99%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/membership_service_test.go (99%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/person_service.go (99%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/person_service_test.go (99%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/project_service.go (98%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/service/project_service_test.go (98%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/store/account_store.go (97%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/store/audit_store.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/store/error_store.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/store/event_store.go (100%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/store/membership_store.go (98%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/store/packet_store.go (100%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/store/person_dns_store.go (97%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/store/person_global_id_store.go (96%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/store/person_store.go (98%)
 rename {allocations/domain => 
plugins/ACCESS/AMIE-Processor}/store/project_store.go (96%)
 rename {allocations/domain => plugins/ACCESS/AMIE-Processor}/store/stores.go 
(97%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/data_account_create/incoming-data.json 
(100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/data_account_create/outgoing-inform.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/data_project_create/incoming-data.json 
(100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/data_project_create/outgoing-inform.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/inform_transaction_complete/incoming-inform.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_account_create/incoming-request.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_account_create/outgoing-notify.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_account_inactivate/incoming-request.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_account_inactivate/outgoing-notify.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_account_reactivate/incoming-request.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_account_reactivate/outgoing-notify.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_person_merge/incoming-request.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_person_merge/outgoing-inform.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_project_create/incoming-request.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_project_create/outgoing-notify.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_project_inactivate/incoming-request.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_project_inactivate/outgoing-notify.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_project_reactivate/incoming-request.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_project_reactivate/outgoing-notify.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_user_modify_delete/incoming-request.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_user_modify_delete/outgoing-inform.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_user_modify_replace/incoming-request.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/testdata/request_user_modify_replace/outgoing-inform.json
 (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/worker/poller.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/worker/processor.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/worker/processor_test.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/worker/proto_utils.go (100%)
 rename {allocations/access-amie => 
plugins/ACCESS/AMIE-Processor}/worker/proto_utils_test.go (100%)


Reply via email to