|
GRPC Core
18.0.0
|
#include <grpc/support/port_platform.h>#include "src/core/lib/security/credentials/external/external_account_credentials.h"#include "absl/strings/str_format.h"#include "absl/strings/str_join.h"#include "absl/strings/str_split.h"#include "absl/time/clock.h"#include "absl/time/time.h"#include "src/core/lib/http/parser.h"#include "src/core/lib/security/util/json_util.h"#include "src/core/lib/slice/b64.h"#include "src/core/lib/security/credentials/external/aws_external_account_credentials.h"#include "src/core/lib/security/credentials/external/file_external_account_credentials.h"#include "src/core/lib/security/credentials/external/url_external_account_credentials.h"Namespaces | |
| grpc_core | |
| Round Robin Policy. | |
Macros | |
| #define | EXTERNAL_ACCOUNT_CREDENTIALS_GRANT_TYPE "urn:ietf:params:oauth:grant-type:token-exchange" |
| #define | EXTERNAL_ACCOUNT_CREDENTIALS_REQUESTED_TOKEN_TYPE "urn:ietf:params:oauth:token-type:access_token" |
| #define | GOOGLE_CLOUD_PLATFORM_DEFAULT_SCOPE "https://www.googleapis.com/auth/cloud-platform" |
Functions | |
| grpc_call_credentials * | grpc_external_account_credentials_create (const char *json_string, const char *scopes_string) |
| Builds External Account credentials. More... | |
| #define EXTERNAL_ACCOUNT_CREDENTIALS_GRANT_TYPE "urn:ietf:params:oauth:grant-type:token-exchange" |
| #define EXTERNAL_ACCOUNT_CREDENTIALS_REQUESTED_TOKEN_TYPE "urn:ietf:params:oauth:token-type:access_token" |
| #define GOOGLE_CLOUD_PLATFORM_DEFAULT_SCOPE "https://www.googleapis.com/auth/cloud-platform" |
| grpc_call_credentials* grpc_external_account_credentials_create | ( | const char * | json_string, |
| const char * | scopes_string | ||
| ) |
Builds External Account credentials.