Commit Graph

1498 Commits

Author SHA1 Message Date
ZhenLian 518ed1303c Add Credential Loading From Static Providers For TLS Credentials 2020-10-22 13:55:31 -07:00
Yash Tibrewal ea027f0ef5 CertificateProviderStore implementation 2020-10-20 23:05:36 -07:00
Yash Tibrewal c52cb09f47 Add experimental XdsCredentials with support for insecure channel_credentials and security_connector 2020-10-08 20:37:47 -07:00
Mark D. Roth 98841a990d Implement DualRefCounted interface for objects needing strong and weak refs. 2020-09-25 07:39:23 -07:00
Esun Kim 83c3fe5d7e
Merge pull request #24158 from grpc/revert-24081-revert-23710-shutdown
Fix-forward "Implemented conditional shutdown" (#23710)
2020-09-17 15:33:34 -07:00
Yash Tibrewal 11abbd3828 Add parsing logic for GoogleMeshCaConfig 2020-09-17 09:33:10 -07:00
Esun Kim b8ac1b1e5c
Revert "Revert "Implemented conditional shutdown"" 2020-09-15 11:36:28 -07:00
“Mohan 876021f313 Fix two bugs for channelz_sampler_test 2020-09-10 10:17:50 -07:00
mohanli-ml 2ec0868ebf
Merge pull request #23860 from mohanli-ml/channelz-sampler-work
Channelz sampler
2020-09-09 14:07:01 -07:00
Yash Tibrewal 24ba65d6a1
Merge pull request #24080 from yashykt/caregimpl
Add certificate provider registry implementation
2020-09-09 14:05:38 -07:00
ZhenLian fb4dd355e8
Merge pull request #23572 from ZhenLian/zhen_dynamic_file_reloading_1
Add tls_certificate_distributor implementation
2020-09-08 23:28:47 -07:00
Esun Kim 7a0f16e805
Revert "Implemented conditional shutdown" 2020-09-08 15:21:14 -07:00
Yash Tibrewal cdda406115 Add certificate provider registry implementation 2020-09-08 14:50:37 -07:00
“Mohan 4039a8d405 Make minor changes to pass github check 2020-09-08 11:29:23 -07:00
ZhenLian 1a275d7eab Add tls_certificate_distributor implementation 2020-09-08 10:20:21 -07:00
Esun Kim aff01d7139 Implemented conditional shutdown 2020-09-03 16:45:28 -07:00
Alexander Polcyn 46d4a27cb6 Add a test which reproduces the original crash that is fixed by https://github.com/grpc/grpc/pull/23984 2020-08-31 16:57:48 -07:00
ashithasantosh 5820e833fc Add activation logic and endpoint getters. 2020-08-18 19:12:22 -07:00
Yash Tibrewal 55821f5cf8 Revert "Merge pull request #23786 from michaelywg/cel_create_activation"
This reverts commit fe59761648, reversing
changes made to 1856e224c3.
2020-08-17 14:01:53 -07:00
Mark D. Roth 12fc8f6a35 Change URI parser to take absl::string_view and move tests to correct directory. 2020-08-17 10:46:01 -07:00
Michael Wang b8771966f1 Added tests for eval_args address/port getters. Implemented said getters and CreateActivation.
Added logging for unsupported attributes

fixed make issues by moving grpc_authorization_engine under grpc

changed inet_aton to inet_pton

fixed issue leftover from initial implementation of evalargs
2020-08-14 04:30:42 +00:00
Jan Tattermusch 1a37d291ea
Merge pull request #23717 from jtattermusch/run_tests_using_cmake2
Use cmake for C/C++ build in run_tests.py
2020-08-13 17:44:09 +02:00
apolcyn 647f37c76f
Merge pull request #23732 from apolcyn/mark_flakey
Mark stranded_event_test as flaky
2020-08-11 00:19:48 -07:00
Michael Wang d0311ac81a Basic class definition and constructor Cel eval engine
Merge remote-tracking branch 'upstream/master' into celeval_constructor

Iterate through policies and store CEL condition

git push origin ce Merge remote-tracking branch 'upstream/master' into celeval_constructor

added class and constructor comments for CelEvaluationEngine

CelEvaluationEngine class and constructor

Added cel_evaluation_engine to build

ran clang_tidy_code.sh

updated BUILD with cel_evaluation_engine

added rbac.upb.h/cc to BUILD

Rewrote cel_evaluation_engine code with upb conventions

removed unnecessary deps for cel_evaluation_engine in BUILD

Cel_evaluation_engine uses arenas to manage condition pointers

Used upb::Arena instead of upb_arena*, added temp_arena to save memory

Added action_allow_ member variable

Added fullstops to comments

initialize action_allow_

changed variable names to be more clear

removed unnecessary headers

correctly initialize the action_allow_ variable

changed constructor to use an initializer list

ran clang_tidy and clang_format scripts

added cel_engine_test

resolved merge conflicts and rewrote cel engine constructor to use new map api

changed variables to be more clear and made them const

changed syntax.upb.h so the build succeeds

changed syntax.upb.h so the build succeeds

changed version of upb in bazel_dpes

regenerated upb files with new upb version

added TODO regarding two-policy design

modified CelEvaluationEngine and tests to use two rbac policies

Made test messages consistent and added a case with too many policies

changed name from cel_engine to authorization_engine

fixed merge issues and updated authorization engine to v3 rbac

made constructor public and added namespace grpc_core
2020-08-04 18:23:21 +00:00
Alexander Polcyn 3021bc975a Mark stranded_event_test as flaky 2020-08-04 10:27:22 -07:00
Jan Tattermusch eb1838b7c7 regenerate projects 2020-08-03 19:18:39 +02:00
Mark D. Roth c35a37d6c2 Remove TargetAuthorityTable in favor of a per-address channel arg. 2020-07-23 08:23:05 -07:00
Alexander Polcyn bdfd96ad03 Remove MAX_EPOLL_EVENTS_HANDLED_EACH_POLL_CALL to ensure timely
processing of events
2020-07-21 11:18:39 -07:00
Mark D. Roth 492889f1c0 Convert chttp2 server connection-handling code to C++. 2020-06-19 11:32:18 -07:00
Yash Tibrewal 0af1907f50 Regenerate projects 2020-06-05 02:15:22 -07:00
Jan Tattermusch a43082112f
Merge pull request #23068 from jtattermusch/concurrent_connectivity_flaky
Mark concurrent_connectivity_test as flaky
2020-06-01 15:47:50 +02:00
Jan Tattermusch 3856831776 regenerate projects 2020-05-28 03:20:11 -04:00
Jan Tattermusch b4441c9fba regenerate projects 2020-05-28 01:37:41 -04:00
Esun Kim d2fbaf7f46
Merge pull request #22819 from veblush/time-convert-flag
Remove flaky flag from ChannelzChannelTest::LastCallStartedTime
2020-05-17 16:08:04 -07:00
yang-g 5872d49c83 generate projects 2020-05-14 12:24:40 -07:00
Esun Kim 1be6f7aedb Remove flaky flag from channelz_test 2020-05-04 11:40:53 -07:00
Mark D. Roth d74548e611 Remove StringViewToCString() and src/core/lib/gprpp/string_view.h 2020-04-27 12:28:28 -07:00
Mark D. Roth 09b42371e7 Remove grpc_core::InlinedVector<> and grpc_core::Optional<>. 2020-04-23 11:24:41 -07:00
Vijay Pai e677f3d166
Merge pull request #22621 from grpc/vjpai-patch-1
Unmark flaky on streaming_pump
2020-04-10 11:02:54 -07:00
Jan Tattermusch 697f411fef mark client_channel_stress_test as flaky 2020-04-09 10:06:33 -04:00
Vijay Pai 719ec593d0 Regen projects 2020-04-08 10:31:47 -07:00
Mark D. Roth 77c10eeedc
Merge pull request #22553 from markdroth/control_plane_creds_revert
Revert "Merge pull request #19693 from apolcyn/control_plane_creds"
2020-04-03 07:23:38 -07:00
Muxi Yan 9a9fe5b361 build_projects 2020-04-02 12:27:39 -07:00
Mark D. Roth 41cfae4234 Revert "Merge pull request #19693 from apolcyn/control_plane_creds"
This reverts commit 162fccdb90, reversing
changes made to 228e7557fa.
2020-04-02 08:13:26 -07:00
Jan Tattermusch c9ae8ed9c7 regenerate projects 2020-03-18 05:13:04 -04:00
Jan Tattermusch bccdd0cb29
Merge pull request #22356 from jtattermusch/more_flakes
Mark client_lb_end2end_test as flaky
2020-03-17 17:51:13 +01:00
Jan Tattermusch b24ddc02fd regenerate projects 2020-03-17 06:26:09 -04:00
Jan Tattermusch e863750403 regenerate projects 2020-03-17 05:34:19 -04:00
Jan Tattermusch bf206eb4fa regenerate projects 2020-03-16 03:31:41 -04:00
Jan Tattermusch 5a92850ca6 regenerate projects 2020-03-16 03:28:45 -04:00