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.