diff --git a/shared/Mocks/OpenIdConnect/OpenIdConnectBackChannelHttpHandler.cs b/shared/Mocks/OpenIdConnect/OpenIdConnectBackChannelHttpHandler.cs index f853408dfb..35441cc98f 100644 --- a/shared/Mocks/OpenIdConnect/OpenIdConnectBackChannelHttpHandler.cs +++ b/shared/Mocks/OpenIdConnect/OpenIdConnectBackChannelHttpHandler.cs @@ -14,8 +14,7 @@ namespace MusicStore.Mocks.OpenIdConnect var basePath = Path.GetFullPath(Path.Combine( Directory.GetCurrentDirectory(), "..", "..", - "test", "E2ETests", "compiler", "shared", "Mocks", - "OpenIdConnect")); + "shared", "Mocks","OpenIdConnect")); if (request.RequestUri.AbsoluteUri == "https://login.windows.net/[tenantName].onmicrosoft.com/.well-known/openid-configuration") { @@ -29,5 +28,5 @@ namespace MusicStore.Mocks.OpenIdConnect return Task.FromResult(response); } } -} +} #endif \ No newline at end of file diff --git a/src/MusicStore/Properties/launchSettings.json b/src/MusicStore/Properties/launchSettings.json new file mode 100644 index 0000000000..6107e65b8f --- /dev/null +++ b/src/MusicStore/Properties/launchSettings.json @@ -0,0 +1,25 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:4088/", + "sslPort": 0 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "Hosting:Environment": "Development" + } + }, + "web": { + "commandName": "web", + "environmentVariables": { + "Hosting:Environment": "Development" + } + } + } +} \ No newline at end of file diff --git a/test/E2ETests/Implementation/OpenIdConnectLoginScenarios.cs b/test/E2ETests/Implementation/OpenIdConnectLoginScenarios.cs index 4e87c1a046..6f22003973 100644 --- a/test/E2ETests/Implementation/OpenIdConnectLoginScenarios.cs +++ b/test/E2ETests/Implementation/OpenIdConnectLoginScenarios.cs @@ -30,8 +30,8 @@ namespace E2ETests var content = new FormUrlEncodedContent(formParameters.ToArray()); response = await _httpClient.PostAsync("Account/ExternalLogin", content); - Assert.Equal("https://login.windows.net/4afbc689-805b-48cf-a24c-d4aa3248a248/oauth2/authorize", response.Headers.Location.AbsoluteUri.Replace(response.Headers.Location.Query, string.Empty)); - var queryItems = new QueryCollection(QueryHelpers.ParseQuery(response.Headers.Location.Query)); + Assert.Equal("https://login.windows.net/4afbc689-805b-48cf-a24c-d4aa3248a248/oauth2/authorize", response.Headers.Location?.AbsoluteUri.Replace(response.Headers.Location.Query, string.Empty)); + var queryItems = new QueryCollection(QueryHelpers.ParseQuery(response.Headers.Location?.Query)); Assert.Equal("c99497aa-3ee2-4707-b8a8-c33f51323fef", queryItems["client_id"]); Assert.Equal("form_post", queryItems["response_mode"]); Assert.Equal("code id_token", queryItems["response_type"]);