diff --git a/src/AzureIoTHub.Portal/Client/Program.cs b/src/AzureIoTHub.Portal/Client/Program.cs index f420e8638..86795db2b 100644 --- a/src/AzureIoTHub.Portal/Client/Program.cs +++ b/src/AzureIoTHub.Portal/Client/Program.cs @@ -41,20 +41,22 @@ public static async Task Main(string[] args) private static async Task ConfigureOidc(WebAssemblyHostBuilder builder) { - var httpClient = new HttpClient() { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }; - var settings = await httpClient.GetFromJsonAsync("OIDCSettings"); - - builder.Services.AddOidcAuthentication(options => + using (var httpClient = new HttpClient() { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }) { - options.ProviderOptions.Authority = settings.Authority; - options.ProviderOptions.MetadataUrl = settings.MetadataUrl; - options.ProviderOptions.ClientId = settings.ClientId; + var settings = await httpClient.GetFromJsonAsync("OIDCSettings"); + + builder.Services.AddOidcAuthentication(options => + { + options.ProviderOptions.Authority = settings.Authority; + options.ProviderOptions.MetadataUrl = settings.MetadataUrl; + options.ProviderOptions.ClientId = settings.ClientId; - options.ProviderOptions.DefaultScopes.Clear(); - options.ProviderOptions.DefaultScopes.Add($"profile openid {settings.Scope}"); + options.ProviderOptions.DefaultScopes.Clear(); + options.ProviderOptions.DefaultScopes.Add($"profile openid {settings.Scope}"); - options.ProviderOptions.ResponseType = "id_token"; - }); + options.ProviderOptions.ResponseType = "id_token"; + }); + } } } }