Julien Boeuf
964d7bb482
Fixing JWT verifier.
...
- Initializes grpc correctly in the JWT utils.
- Make the email mapping work with the new service accounts produced by
Google IAM.
- Adding check for email issuers where the issuer has to be the subject as well.
- Implementing portable version of memrchr.
8 years ago
Mark D. Roth
5335cd62b6
Fix test.
8 years ago
Mark D. Roth
a561785052
clang-format
8 years ago
Mark D. Roth
963be37270
Changed security handshakers to use generic handshaker API.
8 years ago
yang-g
fefb3caae4
shutdown is not needed with the changes to mock_ep
8 years ago
yang-g
55d2598ea5
grpc_slice
8 years ago
yang-g
b24fb69366
clang-format
8 years ago
yang-g
aad8f7bb34
Add corpus, the seed examples seem to be merged out
8 years ago
yang-g
31e2128571
Add a fuzzer for ssl server side
8 years ago
Craig Tiller
c650fb3810
clang-format code
8 years ago
Craig Tiller
a9b09dd832
Add missing include
8 years ago
Craig Tiller
28b72428a8
clang-format
8 years ago
Craig Tiller
618e67d655
s/GPR_SLICE/GRPC_SLICE/g
8 years ago
Craig Tiller
e4222b4cbd
Add incldues, fix function names
8 years ago
Craig Tiller
0f310807ff
Update includes, s/gpr_dump_slice/grpc_dump_slice/g
8 years ago
Craig Tiller
b37d53ebc0
Bulk update #includes
8 years ago
Craig Tiller
d41a4a720f
s/gpr_slice/grpc_slice, and move around tests, impls
8 years ago
Craig Tiller
20afa3d7c9
BufferPool --> ResourceQuota
8 years ago
Craig Tiller
08d297e375
Make all tests build again
8 years ago
Craig Tiller
30ff60ec36
Tests compile
8 years ago
Julien Boeuf
e26ab6c561
Adding a method in channel creds to remove any attached call creds.
...
This will be useful when talking to non-trusted load balancer (balancers
which are not able to impersonate real backends) as these balancers
should not receive bearer tokens.
8 years ago
murgatroid99
165e5066e4
Only use unsetenv where available
8 years ago
murgatroid99
7c205906d5
Removed GPR_POSIX_FILE, and changed the files that used it
8 years ago
David Garcia Quintas
69ff63d158
clang-format
9 years ago
David Garcia Quintas
c4d5112719
moar renamings
9 years ago
Craig Tiller
573acec7d4
Fix flipped condition
9 years ago
David Garcia Quintas
2a50dfefdc
s/grpc_pops/grpc_polling_entity
9 years ago
Craig Tiller
332f1b35d5
Rename functions
9 years ago
Julien Boeuf
2e3c9ad6dd
Starting the work to fix #3803 .
...
- We still need a way to bubble up this error.
9 years ago
Craig Tiller
8517886c6a
Move load_file into iomgr
9 years ago
David Garcia Quintas
582f4350ed
Added missing pops_create to oauth2_utils
9 years ago
Craig Tiller
b30d3d727a
Address some memory leaks
9 years ago
Craig Tiller
ba4a862b2c
Fix compile errors
9 years ago
Craig Tiller
4727b9be84
Cleanup error handling for google_default_credentials
9 years ago
Craig Tiller
65279fe4e3
Fix jwt_verifier_test
9 years ago
Julien Boeuf
19cd009ec1
clang-format
9 years ago
Craig Tiller
1aee5362f4
Progress converting to new error system
9 years ago
Craig Tiller
4f1d0f337b
Error reporting progress
9 years ago
Craig Tiller
f707d62db6
Convert tests to new error scheme
9 years ago
Craig Tiller
ddad978996
API fuzzer compiles with new error handling
9 years ago
David Garcia Quintas
604490973b
allocate grpc_pops on the stack
9 years ago
Julien Boeuf
8ca294e417
Refactoring the core security code.
...
As opposed to a flat directory, we now have the following structure:
- security
-context
- credentials
- composite
- fake
- google_default
- iam
- jwt
- oauth2
- plugin
- ssl
- transport
- util
We have not refactored the test code yet but this PR is already large
enough...
9 years ago
David Garcia Quintas
f72eb97b36
Introduced grpc_pops (pollset or pollset_set)
9 years ago
David Garcia Quintas
4afce7e66f
Changes across the board from pollset to pollset_set
9 years ago
Craig Tiller
6169d5f7b0
Update copyrights
9 years ago
Craig Tiller
b7f3f6eec4
Fix copyright
9 years ago
Craig Tiller
9533d042d4
Fix includes
9 years ago
Craig Tiller
f40df23eeb
Auto-changes
9 years ago
Matthew Iselin
1824f0519f
Add HTTP request parsing.
...
This extends the existing http parser to support requests as well as responses.
httpcli continues to exist and work as it has previously, though in the new
directory src/core/http (to reflect the fact the directory now contains code
relevant to parsing requests, which httpcli would not generally involve itself
in).
9 years ago
Deepak Lukose
e61cbe3fd3
For client cert based authentication, add client cert as an AuthProperty
9 years ago