public async Task ListProviderConfig() { OidcProviderConfig config = null; var pagedEnumerable = this.auth.ListOidcProviderConfigsAsync(null); var enumerator = pagedEnumerable.GetAsyncEnumerator(); while (await enumerator.MoveNextAsync()) { if (enumerator.Current.ProviderId == this.providerId) { config = enumerator.Current; break; } } Assert.NotNull(config); Assert.Equal(this.providerId, config.ProviderId); Assert.Equal("OIDC_DISPLAY_NAME", config.DisplayName); Assert.True(config.Enabled); Assert.Equal("OIDC_CLIENT_ID", config.ClientId); Assert.Equal("https://oidc.com/issuer", config.Issuer); Assert.Equal("OIDC_CLIENT_SECRET", config.ClientSecret); Assert.True(config.CodeResponseType); Assert.False(config.IdTokenResponseType); }
private void AssertOidcProviderConfig(OidcProviderConfig provider) { Assert.Equal("oidc.provider", provider.ProviderId); Assert.Equal("oidcProviderName", provider.DisplayName); Assert.True(provider.Enabled); Assert.Equal("CLIENT_ID", provider.ClientId); Assert.Equal("https://oidc.com/issuer", provider.Issuer); }
internal static async Task GetOidcProviderConfig() { // [START get_oidc_provider] OidcProviderConfig oidc = await FirebaseAuth.DefaultInstance .GetOidcProviderConfigAsync("oidc.myProvider"); Console.WriteLine($"{oidc.DisplayName}: {oidc.Enabled}"); // [END get_oidc_provider] }
private void AssertOidcProviderConfig(OidcProviderConfig provider) { Assert.Equal("oidc.provider", provider.ProviderId); Assert.Equal("oidcProviderName", provider.DisplayName); Assert.True(provider.Enabled); Assert.Equal("CLIENT_ID", provider.ClientId); Assert.Equal("https://oidc.com/issuer", provider.Issuer); Assert.Equal("CLIENT_SECRET", provider.ClientSecret); Assert.True(provider.CodeResponseType); Assert.True(provider.IdTokenResponseType); }
internal static async Task UpdateOidcProviderConfig() { // [START update_oidc_provider] var args = new OidcProviderConfigArgs() { DisplayName = "OIDC provider name", Enabled = true, ProviderId = "oidc.myProvider", ClientId = "CLIENT_ID", Issuer = "https://oidc.com", }; OidcProviderConfig oidc = await FirebaseAuth.DefaultInstance .UpdateProviderConfigAsync(args); Console.WriteLine($"Updated OIDC provider: {oidc.ProviderId}"); // [END update_oidc_provider] }
internal static async Task ListOidcProviderConfigs() { // [START list_oidc_providers] var listOptions = new ListProviderConfigsOptions() { PageToken = "nextPageToken", }; IAsyncEnumerator <OidcProviderConfig> enumerator = FirebaseAuth.DefaultInstance .ListOidcProviderConfigsAsync(listOptions) .GetAsyncEnumerator(); while (await enumerator.MoveNextAsync()) { OidcProviderConfig oidc = enumerator.Current; Console.WriteLine(oidc.ProviderId); } // [END list_oidc_providers] }
public async Task ListProviderConfig() { OidcProviderConfig config = null; var pagedEnumerable = FirebaseAuth.DefaultInstance.ListOidcProviderConfigsAsync(null); var enumerator = pagedEnumerable.GetEnumerator(); while (await enumerator.MoveNext()) { if (enumerator.Current.ProviderId == this.fixture.ProviderId) { config = enumerator.Current; break; } } Assert.NotNull(config); Assert.Equal(this.fixture.ProviderId, config.ProviderId); Assert.Equal("OIDC_DISPLAY_NAME", config.DisplayName); Assert.True(config.Enabled); Assert.Equal("OIDC_CLIENT_ID", config.ClientId); Assert.Equal("https://oidc.com/issuer", config.Issuer); }