Chuan Ren
06cc42eb85
Add support of implicit and explicit flows for external account creds
4 years ago
ZhenLian
518ed1303c
Add Credential Loading From Static Providers For TLS Credentials
5 years ago
Yash Tibrewal
b62f33cd39
Fix --define=grpc_no_xds=true build
5 years ago
Yash Tibrewal
c52cb09f47
Add experimental XdsCredentials with support for insecure channel_credentials and security_connector
5 years ago
Karthik Ravi Shankar
1de0bfd9e2
Revert "Revert "Move create_channel and credentials from ::grpc_impl to ::grpc""
5 years ago
Karthik Ravi Shankar
f1bc43edf6
Revert "Move create_channel and credentials from ::grpc_impl to ::grpc"
5 years ago
Richard Belleville
ff5f4bb6fc
Add test
5 years ago
Richard Belleville
d067b63d48
WIP
5 years ago
Esun Kim
165ee5007a
Replaced grpc::string with std::string
5 years ago
Karthik Ravi Shankar
7f2eaaabac
Move create_channel and credentials from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18374 and
https://github.com/grpc/grpc/pull/18444
Credentials and create_channel are very closely intertwined, so it is
easier to migrate them together.
5 years ago
Moiz Haidry
ede2ffc1a8
Addressed Mark's comments
5 years ago
Moiz Haidry
67565b767d
CallCredentials debug string API
5 years ago
Mark D. Roth
f961942266
Convert security code to use new JSON API
5 years ago
Yihua Zhang
e10d90ba27
add security level negotiation between call creds and channel.
5 years ago
Yihua Zhang
a6dbc7adb5
rename spiffe to tls
5 years ago
Yash Tibrewal
50a8141983
Move scheduling logic of executor closures to run time rather than initialization time
6 years ago
Vijay Pai
5a88028c89
Remove unused parameter warning (1 of 20)
6 years ago
Vijay Pai
d6998122db
Use range-based fors in src/cpp/{client,server}
6 years ago
Matthew Stevenson
ff9697acd7
Changed SPIFFE credentials naming to TLS credentials, per Jiangtao's comments.
6 years ago
Juanli Shen
4dffd82524
Fix type unmatch
6 years ago
Matthew Stevenson
5980d0d10d
Added unit tests and fixed some build problems
6 years ago
Matthew Stevenson
e26e2b6b8b
First Spiffe1 commit
6 years ago
yang-g
5779dd935a
Qualify the error code with StatusCode::
6 years ago
Julien Boeuf
109edca971
Adding C++ API and implementation for STS credentials:
...
- marked as experimental.
- also changed the name of a field in the options struct.
6 years ago
Moiz Haidry
3ce20819cf
Modify codegen to use grpc_impl namespace and other cleanups
6 years ago
yang-g
a874fd8bbb
Resolve review comments
6 years ago
yang-g
bd97b1361d
Delete wrapper in executor thread to avoid self-joining deadlock
6 years ago
yang-g
47dbf1dd26
Second approach
6 years ago
Karthik Ravi Shankar
5f6a57a4d0
Formatting issues
6 years ago
Karthik Ravi Shankar
5274deb32b
Fix the rebase and build
6 years ago
Karthik Ravi Shankar
2049b6c2bd
Fix build errors
6 years ago
Karthik Ravi Shankar
60bdeef9f4
Move Channel also to impl for now
6 years ago
Karthik Ravi Shankar
603d014f0e
Changes to fold credentials into grpc_impl from grpc
6 years ago
Karthik Ravi Shankar
858b5cca20
Fix clang_format_code.sh issues and move the internal calls to new name
6 years ago
Karthik Ravi Shankar
973fa6950e
Fold Channel into grpc_impl from grpc namespace
6 years ago
Karthik Ravi Shankar
dad3f34207
Revert "Revert "Revert "Folding the Channel class into the grpc_impl namespace."""
6 years ago
Nicolas Noble
91ad888497
Revert "Revert "Folding the Channel class into the grpc_impl namespace.""
6 years ago
Nicolas Noble
2ad245cb0c
Revert "Folding the Channel class into the grpc_impl namespace."
6 years ago
Nicolas "Pixel" Noble
2fd079ff7c
Channel folding.
6 years ago
Soheil Hassas Yeganeh
9decf48632
Move security credentials, connectors, and auth context to C++
...
This is to use `grpc_core::RefCount` to improve performnace.
This commit also replaces explicit C vtables, with C++ vtable
with its own compile time assertions and performance benefits.
It also makes use of `RefCountedPtr` wherever possible.
6 years ago
Yash Tibrewal
626f1c9d53
Remove the std::unique_ptr, instead use move semantics everywhere
7 years ago
Yash Tibrewal
f8561952e9
Don't use default capture
7 years ago
Yash Tibrewal
e08a2b387a
Prefer lambda expressions over std::bind
7 years ago
Yash Tibrewal
a1598c5abf
Create interfaces and initial plumbing for interception API
7 years ago
Yihua Zhang
acc6ba0c24
Add C++ wrapper for local credentials
7 years ago
Ian Haken
68eff58df6
Create verify_peer_options when creating ssl credentials in order to expose a verification callback option.
...
These options are not yet exposed to languages outside of core.
7 years ago
Yihua Zhang
fe2fa0c1c8
Add C++ experimental API extensions for ALTS C stack
7 years ago
Vijay Pai
7fed69b7ad
Use static_cast rather than reinterpret_cast whenever possible
7 years ago
Muxi Yan
0e00c43082
Move headers from grpc++ to grpcpp
7 years ago
Jan Tattermusch
c9ec2c0888
Revert "Stop using std::thread in C++ library since it can trigger exceptions"
7 years ago