Esempio n. 1
0
 /// <summary>Snippet for SignJwt</summary>
 public void SignJwt()
 {
     // Snippet: SignJwt(string, IEnumerable<string>, string, CallSettings)
     // Create client
     IAMCredentialsClient iAMCredentialsClient = IAMCredentialsClient.Create();
     // Initialize request argument(s)
     string name = "projects/[PROJECT]/serviceAccounts/[SERVICE_ACCOUNT]";
     IEnumerable <string> delegates = new string[] { "", };
     string payload = "";
     // Make the request
     SignJwtResponse response = iAMCredentialsClient.SignJwt(name, delegates, payload);
     // End snippet
 }
Esempio n. 2
0
 /// <summary>Snippet for SignJwt</summary>
 public void SignJwtResourceNames()
 {
     // Snippet: SignJwt(ServiceAccountName, IEnumerable<string>, string, CallSettings)
     // Create client
     IAMCredentialsClient iAMCredentialsClient = IAMCredentialsClient.Create();
     // Initialize request argument(s)
     ServiceAccountName   name      = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]");
     IEnumerable <string> delegates = new string[] { "", };
     string payload = "";
     // Make the request
     SignJwtResponse response = iAMCredentialsClient.SignJwt(name, delegates, payload);
     // End snippet
 }
Esempio n. 3
0
 /// <summary>Snippet for GenerateAccessToken</summary>
 public void GenerateAccessToken()
 {
     // Snippet: GenerateAccessToken(string, IEnumerable<string>, IEnumerable<string>, Duration, CallSettings)
     // Create client
     IAMCredentialsClient iAMCredentialsClient = IAMCredentialsClient.Create();
     // Initialize request argument(s)
     string name = "projects/[PROJECT]/serviceAccounts/[SERVICE_ACCOUNT]";
     IEnumerable <string> delegates = new string[] { "", };
     IEnumerable <string> scope     = new string[] { "", };
     Duration             lifetime  = new Duration();
     // Make the request
     GenerateAccessTokenResponse response = iAMCredentialsClient.GenerateAccessToken(name, delegates, scope, lifetime);
     // End snippet
 }
Esempio n. 4
0
 /// <summary>Snippet for GenerateIdToken</summary>
 public void GenerateIdTokenResourceNames()
 {
     // Snippet: GenerateIdToken(ServiceAccountName, IEnumerable<string>, string, bool, CallSettings)
     // Create client
     IAMCredentialsClient iAMCredentialsClient = IAMCredentialsClient.Create();
     // Initialize request argument(s)
     ServiceAccountName   name      = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]");
     IEnumerable <string> delegates = new string[] { "", };
     string audience     = "";
     bool   includeEmail = false;
     // Make the request
     GenerateIdTokenResponse response = iAMCredentialsClient.GenerateIdToken(name, delegates, audience, includeEmail);
     // End snippet
 }
Esempio n. 5
0
        /// <summary>Snippet for SignJwtAsync</summary>
        public async Task SignJwtResourceNamesAsync()
        {
            // Snippet: SignJwtAsync(ServiceAccountName, IEnumerable<string>, string, CallSettings)
            // Additional: SignJwtAsync(ServiceAccountName, IEnumerable<string>, string, CancellationToken)
            // Create client
            IAMCredentialsClient iAMCredentialsClient = await IAMCredentialsClient.CreateAsync();

            // Initialize request argument(s)
            ServiceAccountName   name      = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]");
            IEnumerable <string> delegates = new string[] { "", };
            string payload = "";
            // Make the request
            SignJwtResponse response = await iAMCredentialsClient.SignJwtAsync(name, delegates, payload);

            // End snippet
        }
Esempio n. 6
0
 /// <summary>Snippet for SignJwt</summary>
 public void SignJwtRequestObject()
 {
     // Snippet: SignJwt(SignJwtRequest, CallSettings)
     // Create client
     IAMCredentialsClient iAMCredentialsClient = IAMCredentialsClient.Create();
     // Initialize request argument(s)
     SignJwtRequest request = new SignJwtRequest
     {
         ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"),
         Delegates          = { "", },
         Payload            = "",
     };
     // Make the request
     SignJwtResponse response = iAMCredentialsClient.SignJwt(request);
     // End snippet
 }
Esempio n. 7
0
        /// <summary>Snippet for SignBlobAsync</summary>
        public async Task SignBlobAsync()
        {
            // Snippet: SignBlobAsync(string, IEnumerable<string>, ByteString, CallSettings)
            // Additional: SignBlobAsync(string, IEnumerable<string>, ByteString, CancellationToken)
            // Create client
            IAMCredentialsClient iAMCredentialsClient = await IAMCredentialsClient.CreateAsync();

            // Initialize request argument(s)
            string name = "projects/[PROJECT]/serviceAccounts/[SERVICE_ACCOUNT]";
            IEnumerable <string> delegates = new string[] { "", };
            ByteString           payload   = ByteString.Empty;
            // Make the request
            SignBlobResponse response = await iAMCredentialsClient.SignBlobAsync(name, delegates, payload);

            // End snippet
        }
Esempio n. 8
0
 /// <summary>Snippet for GenerateAccessToken</summary>
 public void GenerateAccessTokenRequestObject()
 {
     // Snippet: GenerateAccessToken(GenerateAccessTokenRequest, CallSettings)
     // Create client
     IAMCredentialsClient iAMCredentialsClient = IAMCredentialsClient.Create();
     // Initialize request argument(s)
     GenerateAccessTokenRequest request = new GenerateAccessTokenRequest
     {
         ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"),
         Delegates          = { "", },
         Scope    = { "", },
         Lifetime = new Duration(),
     };
     // Make the request
     GenerateAccessTokenResponse response = iAMCredentialsClient.GenerateAccessToken(request);
     // End snippet
 }
Esempio n. 9
0
        /// <summary>Snippet for GenerateIdTokenAsync</summary>
        public async Task GenerateIdTokenAsync()
        {
            // Snippet: GenerateIdTokenAsync(string, IEnumerable<string>, string, bool, CallSettings)
            // Additional: GenerateIdTokenAsync(string, IEnumerable<string>, string, bool, CancellationToken)
            // Create client
            IAMCredentialsClient iAMCredentialsClient = await IAMCredentialsClient.CreateAsync();

            // Initialize request argument(s)
            string name = "projects/[PROJECT]/serviceAccounts/[SERVICE_ACCOUNT]";
            IEnumerable <string> delegates = new string[] { "", };
            string audience     = "";
            bool   includeEmail = false;
            // Make the request
            GenerateIdTokenResponse response = await iAMCredentialsClient.GenerateIdTokenAsync(name, delegates, audience, includeEmail);

            // End snippet
        }
Esempio n. 10
0
 /// <summary>Snippet for GenerateIdToken</summary>
 public void GenerateIdTokenRequestObject()
 {
     // Snippet: GenerateIdToken(GenerateIdTokenRequest, CallSettings)
     // Create client
     IAMCredentialsClient iAMCredentialsClient = IAMCredentialsClient.Create();
     // Initialize request argument(s)
     GenerateIdTokenRequest request = new GenerateIdTokenRequest
     {
         ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"),
         Delegates          = { "", },
         Audience           = "",
         IncludeEmail       = false,
     };
     // Make the request
     GenerateIdTokenResponse response = iAMCredentialsClient.GenerateIdToken(request);
     // End snippet
 }
Esempio n. 11
0
        /// <summary>Snippet for GenerateAccessTokenAsync</summary>
        public async Task GenerateAccessTokenResourceNamesAsync()
        {
            // Snippet: GenerateAccessTokenAsync(ServiceAccountName, IEnumerable<string>, IEnumerable<string>, Duration, CallSettings)
            // Additional: GenerateAccessTokenAsync(ServiceAccountName, IEnumerable<string>, IEnumerable<string>, Duration, CancellationToken)
            // Create client
            IAMCredentialsClient iAMCredentialsClient = await IAMCredentialsClient.CreateAsync();

            // Initialize request argument(s)
            ServiceAccountName   name      = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]");
            IEnumerable <string> delegates = new string[] { "", };
            IEnumerable <string> scope     = new string[] { "", };
            Duration             lifetime  = new Duration();
            // Make the request
            GenerateAccessTokenResponse response = await iAMCredentialsClient.GenerateAccessTokenAsync(name, delegates, scope, lifetime);

            // End snippet
        }
Esempio n. 12
0
        /// <summary>Snippet for SignJwtAsync</summary>
        public async Task SignJwtRequestObjectAsync()
        {
            // Snippet: SignJwtAsync(SignJwtRequest, CallSettings)
            // Additional: SignJwtAsync(SignJwtRequest, CancellationToken)
            // Create client
            IAMCredentialsClient iAMCredentialsClient = await IAMCredentialsClient.CreateAsync();

            // Initialize request argument(s)
            SignJwtRequest request = new SignJwtRequest
            {
                ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"),
                Delegates          = { "", },
                Payload            = "",
            };
            // Make the request
            SignJwtResponse response = await iAMCredentialsClient.SignJwtAsync(request);

            // End snippet
        }
Esempio n. 13
0
        /// <summary>Snippet for GenerateIdTokenAsync</summary>
        public async Task GenerateIdTokenRequestObjectAsync()
        {
            // Snippet: GenerateIdTokenAsync(GenerateIdTokenRequest, CallSettings)
            // Additional: GenerateIdTokenAsync(GenerateIdTokenRequest, CancellationToken)
            // Create client
            IAMCredentialsClient iAMCredentialsClient = await IAMCredentialsClient.CreateAsync();

            // Initialize request argument(s)
            GenerateIdTokenRequest request = new GenerateIdTokenRequest
            {
                ServiceAccountName = ServiceAccountName.FromProjectServiceAccount("[PROJECT]", "[SERVICE_ACCOUNT]"),
                Delegates          = { "", },
                Audience           = "",
                IncludeEmail       = false,
            };
            // Make the request
            GenerateIdTokenResponse response = await iAMCredentialsClient.GenerateIdTokenAsync(request);

            // End snippet
        }