| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
| |
| |
| |
| |
| | |
- Renamed security_context -> security_connector.
- Credentials are now responsible for creating their own connectors.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
|
| |
- This will take care of a potential issue with default credentials
where the slice pointer is casted as const char * for APIs that need a
null terminated string.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
A previous fix to make close() occur later can cause socket reuse by servers to fail as previous sockets are left asynchronously open.
This change:
- adds a callback to TCP server shutdown to signal that the server is completely shutdown
- wait for that callback before destroying listeners in the server (and before destroying the server)
- handles fallout
|
|
|
|
|
| |
I believe it was introduced by mistake here:
https://github.com/grpc/grpc/commit/3f1e69668642c42372b2e54c502458dc8dbba1bf
|
|
|
|
|
|
| |
- The google default credentials now work with the cloud SDK.
- Verified end to end with print_default_credentials and fetch_oauth2
tools.
|
|
|
|
| |
This is the first step for refresh token credentials.
|
|
|
|
|
|
|
|
| |
Change all !str[n]cmp to be str[n]cmp == 0 consistently across the codebase.
Issue #231
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
|
|\ |
|
| |
| |
| |
| |
| |
| | |
Add synchronization in server_secure_chttp2.c to avoid propagating a
completed handshake past that layer to a potentially already destroyed
server.
|
|\| |
|
| |
| |
| |
| |
| | |
- correctly trigger done_cb to avoid stuck requests
- pass up an UNAUTHENTICATED status so that clients know what happened
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
build.json
src/cpp/client/credentials.cc
vsprojects/vs2013/grpc.vcxproj
vsprojects/vs2013/grpc.vcxproj.filters
vsprojects/vs2013/grpc_shared.vcxproj
vsprojects/vs2013/grpc_shared.vcxproj.filters
vsprojects/vs2013/grpc_unsecure.vcxproj
vsprojects/vs2013/grpc_unsecure.vcxproj.filters
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| | |
First: ugh.
Second: allow tracer global variables to be registered and then parsed out of a configuration environment variable.
Expose TSI trace config variable directly to ease this a little.
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
This string comes from an authority field, which is allowed to contain a
':' port (see https://tools.ietf.org/html/rfc3986#section-3.2).
We need to strip it before performing host name verification.
|
| |\
| | |
| | | |
Using HTTP2 compliant cipher suites by default.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
- Added a way to override the cipher suites with an environment
variable so that we can still do interop testing with java7.
- Takes care of #681.
|
| |/
| |
| |
| | |
- Should fix #746.
|
|\| |
|
| |\
| | |
| | | |
Added support for default credentials.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Renaming default credentials -> google default credentials.
- Various other things in cpp:
- Adding Cpp wrapping for JWT Tokens.
- Renaming ComposeCredentials -> CompositeCredentials.
|
| | |
| | |
| | |
| | | |
And reflects the C++ API in ServerBuilder.
|
|/ /
| |
| |
| | |
Remove 'secure_serer_create', and instead attach credentials to ports, meaning different ports can serve different credentials.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Tested with new tool (print_default_creds_token) on:
- workstation for env var and well known place.
- GCE for compute engine default creds.
- I'd prefer the grpc_default_credentials_create() API to remain
synchronous even though there may be an async call for gce detection
on which we block.
|