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%)