public async Task GetCredentialsAsync_EmptyScopes_NoOp() { var provider = new ScopedCredentialProvider(new string[0]); var originalCredentials = CreateServiceCredentials(); var provided = await provider.GetCredentialsAsync(originalCredentials); Assert.Same(originalCredentials, provided); }
public void GetCredentials_EmptyScopes_NoOp() { var provider = new ScopedCredentialProvider(new string[0]); var originalCredentials = CreateServiceCredentials(); var provided = provider.GetCredentials(originalCredentials); Assert.Same(originalCredentials, provided); }
public async Task GetCredentialsAsync_EmptyScopes_NoOp() { var provider = new ScopedCredentialProvider(new string[0]); var originalCredentials = CreateServiceCredentials(); var provided = await provider.GetCredentialsAsync(originalCredentials, CancellationToken.None); Assert.Same(originalCredentials, provided); }
public async Task GetCredentialsAsync_ScopesApplied() { var provider = new ScopedCredentialProvider(new[] { "abc" }); var originalCredentials = CreateServiceCredentials(); var provided = await provider.GetCredentialsAsync(originalCredentials); // Can't actually test the scopes... Assert.NotSame(originalCredentials, provided); }
public async Task GetCredentialsAsync_ScopesApplied() { var provider = new ScopedCredentialProvider(new[] { "abc" }); var originalCredentials = CreateServiceCredentials(); var provided = await provider.GetCredentialsAsync(originalCredentials, CancellationToken.None); // Can't actually test the scopes... Assert.NotSame(originalCredentials, provided); }
public void GetCredentials_ScopesApplied() { var provider = new ScopedCredentialProvider(new[] { "abc" }); var originalCredentials = CreateServiceCredentials(); var provided = provider.GetCredentials(originalCredentials); // Can't actually test the scopes... Assert.NotSame(originalCredentials, provided); }
public void GetCredentials_ScopesApplied_UseJwtWithScopesSpecified(bool useJwtWithScopes) { var provider = new ScopedCredentialProvider(new[] { "abc" }, useJwtWithScopes); var originalCredentials = CreateServiceCredentials(); var provided = provider.GetCredentials(originalCredentials); Assert.NotSame(originalCredentials, provided); var serviceAccount = provided.UnderlyingCredential as ServiceAccountCredential; Assert.NotNull(serviceAccount); Assert.Equal(useJwtWithScopes, serviceAccount.UseJwtAccessWithScopes); }
/// <summary> /// Asynchronously creates a <see cref="StorageClient"/>, using application default credentials if /// no credentials are specified. /// </summary> /// <remarks> /// The credentials are scoped as necessary. /// </remarks> /// <param name="credential">Optional <see cref="GoogleCredential"/>.</param> /// <param name="encryptionKey">Optional <see cref="EncryptionKey"/> to use for all relevant object-based operations by default. May be null.</param> /// <returns>The task representing the created <see cref="StorageClient"/>.</returns> public static async Task <StorageClient> CreateAsync(GoogleCredential credential = null, EncryptionKey encryptionKey = null) { var scopedCredentials = await ScopedCredentialProvider.GetCredentialsAsync(credential).ConfigureAwait(false); return(CreateImpl(scopedCredentials, encryptionKey)); }
/// <summary> /// Synchronously creates a <see cref="StorageClient"/>, using application default credentials if /// no credentials are specified. /// </summary> /// <remarks> /// The credentials are scoped as necessary. /// </remarks> /// <param name="credential">Optional <see cref="GoogleCredential"/>.</param> /// <param name="encryptionKey">Optional <see cref="EncryptionKey"/> to use for all relevant object-based operations by default. May be null.</param> /// <returns>The created <see cref="StorageClient"/>.</returns> public static StorageClient Create(GoogleCredential credential = null, EncryptionKey encryptionKey = null) { var scopedCredentials = ScopedCredentialProvider.GetCredentials(credential); return(CreateImpl(scopedCredentials, encryptionKey)); }
/// <summary> /// Synchronously creates a <see cref="TranslationClient"/>, using application default credentials if /// no credentials are specified. /// </summary> /// <remarks> /// The credentials are scoped as necessary. /// </remarks> /// <param name="credential">Optional <see cref="GoogleCredential"/>.</param> /// <param name="model">The default translation model to use. Defaults to <see cref="TranslationModel.ServiceDefault"/>.</param> /// <returns>The created <see cref="TranslationClient"/>.</returns> public static TranslationClient Create(GoogleCredential credential = null, TranslationModel model = TranslationModel.ServiceDefault) { var scopedCredentials = ScopedCredentialProvider.GetCredentials(credential); return(CreateImpl(scopedCredentials, null, model)); }
/// <summary> /// Asynchronously creates a <see cref="TranslationClient"/>, using application default credentials if /// no credentials are specified. /// </summary> /// <remarks> /// The credentials are scoped as necessary. /// </remarks> /// <param name="credential">Optional <see cref="GoogleCredential"/>.</param> /// <param name="model">The default translation model to use. Defaults to <see cref="TranslationModel.ServiceDefault"/>.</param> /// <returns>The task representing the created <see cref="TranslationClient"/>.</returns> public static async Task <TranslationClient> CreateAsync(GoogleCredential credential = null, TranslationModel model = TranslationModel.ServiceDefault) { var scopedCredentials = await ScopedCredentialProvider.GetCredentialsAsync(credential).ConfigureAwait(false); return(CreateImpl(scopedCredentials, null, model)); }