123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492 |
- # Copyright 2017 gRPC authors.
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- load("//bazel:grpc_build_system.bzl", "grpc_cc_binary", "grpc_cc_library", "grpc_cc_test", "grpc_package")
- load("//test/core/util:grpc_fuzzer.bzl", "grpc_fuzzer")
- licenses(["notice"])
- grpc_package(name = "test/core/security")
- grpc_fuzzer(
- name = "alts_credentials_fuzzer",
- srcs = ["alts_credentials_fuzzer.cc"],
- corpus = "corpus/alts_credentials_corpus",
- language = "C++",
- tags = ["no_windows"],
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_fuzzer(
- name = "ssl_server_fuzzer",
- srcs = ["ssl_server_fuzzer.cc"],
- corpus = "corpus/ssl_server_corpus",
- data = [
- "//src/core/tsi/test_creds:ca.pem",
- "//src/core/tsi/test_creds:server1.key",
- "//src/core/tsi/test_creds:server1.pem",
- ],
- language = "C++",
- tags = ["no_windows"],
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_library(
- name = "oauth2_utils",
- srcs = ["oauth2_utils.cc"],
- hdrs = ["oauth2_utils.h"],
- language = "C++",
- visibility = ["//test/cpp:__subpackages__"],
- deps = ["//:grpc"],
- )
- grpc_cc_test(
- name = "auth_context_test",
- srcs = ["auth_context_test.cc"],
- language = "C++",
- uses_polling = False,
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "cel_authorization_engine_test",
- srcs = ["cel_authorization_engine_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_cel_engine",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "credentials_test",
- srcs = ["credentials_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "aws_request_signer_test",
- srcs = ["aws_request_signer_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "evaluate_args_test",
- srcs = ["evaluate_args_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_authorization_base",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "json_token_test",
- srcs = ["json_token_test.cc"],
- language = "C++",
- uses_polling = False,
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "jwt_verifier_test",
- srcs = ["jwt_verifier_test.cc"],
- language = "C++",
- uses_polling = False,
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "secure_endpoint_test",
- srcs = ["secure_endpoint_test.cc"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/iomgr:endpoint_tests",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "security_connector_test",
- srcs = ["security_connector_test.cc"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "linux_system_roots_test",
- srcs = ["linux_system_roots_test.cc"],
- data = [
- "//test/core/security/etc:bundle.pem",
- "//test/core/security/etc:test_roots/cert1.pem",
- "//test/core/security/etc:test_roots/cert2.pem",
- "//test/core/security/etc:test_roots/cert3.pem",
- ],
- external_deps = [
- "gtest",
- ],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "ssl_credentials_test",
- srcs = ["ssl_credentials_test.cc"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_binary(
- name = "create_jwt",
- srcs = ["create_jwt.cc"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_binary(
- name = "fetch_oauth2",
- srcs = ["fetch_oauth2.cc"],
- language = "C++",
- deps = [
- ":oauth2_utils",
- "//:gpr",
- "//:grpc",
- "//:grpc++",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_binary(
- name = "verify_jwt",
- srcs = ["verify_jwt.cc"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "check_gcp_environment_linux_test",
- srcs = ["check_gcp_environment_linux_test.cc"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:gpr_base",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "check_gcp_environment_windows_test",
- srcs = ["check_gcp_environment_windows_test.cc"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:gpr_base",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "grpc_alts_credentials_options_test",
- srcs = ["grpc_alts_credentials_options_test.cc"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "alts_security_connector_test",
- srcs = ["alts_security_connector_test.cc"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_base",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "tls_security_connector_test",
- srcs = ["tls_security_connector_test.cc"],
- data = [
- "//src/core/tsi/test_creds:ca.pem",
- "//src/core/tsi/test_creds:multi-domain.key",
- "//src/core/tsi/test_creds:multi-domain.pem",
- "//src/core/tsi/test_creds:server0.key",
- "//src/core/tsi/test_creds:server0.pem",
- "//src/core/tsi/test_creds:server1.key",
- "//src/core/tsi/test_creds:server1.pem",
- ],
- external_deps = [
- "gtest",
- ],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "grpc_tls_credentials_options_test",
- srcs = ["grpc_tls_credentials_options_test.cc"],
- data = [
- "//src/core/tsi/test_creds:ca.pem",
- "//src/core/tsi/test_creds:multi-domain.key",
- "//src/core/tsi/test_creds:multi-domain.pem",
- "//src/core/tsi/test_creds:server0.key",
- "//src/core/tsi/test_creds:server0.pem",
- "//src/core/tsi/test_creds:server1.key",
- "//src/core/tsi/test_creds:server1.pem",
- ],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "grpc_tls_certificate_distributor_test",
- srcs = ["grpc_tls_certificate_distributor_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "grpc_tls_certificate_provider_test",
- srcs = ["grpc_tls_certificate_provider_test.cc"],
- data = [
- "//src/core/tsi/test_creds:ca.pem",
- "//src/core/tsi/test_creds:multi-domain.key",
- "//src/core/tsi/test_creds:multi-domain.pem",
- "//src/core/tsi/test_creds:server0.key",
- "//src/core/tsi/test_creds:server0.pem",
- "//src/core/tsi/test_creds:server1.key",
- "//src/core/tsi/test_creds:server1.pem",
- ],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "grpc_tls_certificate_verifier_test",
- srcs = ["grpc_tls_certificate_verifier_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "insecure_security_connector_test",
- srcs = ["insecure_security_connector_test.cc"],
- external_deps = [
- "gtest",
- ],
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "xds_credentials_test",
- srcs = ["xds_credentials_test.cc"],
- external_deps = [
- "gtest",
- ],
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "matchers_test",
- srcs = ["matchers_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "rbac_translator_test",
- srcs = ["rbac_translator_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_authorization_provider",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "authorization_matchers_test",
- srcs = ["authorization_matchers_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_rbac_engine",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "grpc_authorization_engine_test",
- srcs = ["grpc_authorization_engine_test.cc"],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_rbac_engine",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "grpc_authorization_policy_provider_test",
- srcs = ["grpc_authorization_policy_provider_test.cc"],
- data = [
- "//test/core/security/authorization/test_policies:invalid_policy.json",
- "//test/core/security/authorization/test_policies:valid_policy_1.json",
- "//test/core/security/authorization/test_policies:valid_policy_2.json",
- ],
- external_deps = ["gtest"],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_authorization_provider",
- "//test/core/util:grpc_test_util",
- ],
- )
- grpc_cc_test(
- name = "channel_creds_registry_test",
- srcs = ["channel_creds_registry_test.cc"],
- external_deps = [
- "gtest",
- ],
- language = "C++",
- deps = [
- "//:gpr",
- "//:grpc",
- "//:grpc_secure",
- "//test/core/util:grpc_test_util",
- ],
- )
|