diff --git a/sample/MongoIdentitySample.Mvc/MongoIdentitySample.Mvc.csproj b/sample/MongoIdentitySample.Mvc/MongoIdentitySample.Mvc.csproj
index d682972..9677268 100644
--- a/sample/MongoIdentitySample.Mvc/MongoIdentitySample.Mvc.csproj
+++ b/sample/MongoIdentitySample.Mvc/MongoIdentitySample.Mvc.csproj
@@ -2,7 +2,8 @@
netcoreapp3.1
- aspnet-MongoIdentitySample.Mvc-95B15D82-54F6-4001-B4B0-6ADF4B1BB00E
+ OutOfProcess
+ AspNetCoreModule
@@ -10,6 +11,7 @@
+
diff --git a/sample/MongoIdentitySample.Mvc/Program.cs b/sample/MongoIdentitySample.Mvc/Program.cs
index b0fa25a..5162e7d 100644
--- a/sample/MongoIdentitySample.Mvc/Program.cs
+++ b/sample/MongoIdentitySample.Mvc/Program.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Threading.Tasks;
+using System.IO;
using Microsoft.AspNetCore.Hosting;
namespace MongoIdentitySample.Mvc
@@ -16,7 +12,6 @@ namespace MongoIdentitySample.Mvc
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup()
- .UseApplicationInsights()
.Build();
host.Run();
diff --git a/sample/MongoIdentitySample.Mvc/Startup.cs b/sample/MongoIdentitySample.Mvc/Startup.cs
index 6583063..2cb6269 100644
--- a/sample/MongoIdentitySample.Mvc/Startup.cs
+++ b/sample/MongoIdentitySample.Mvc/Startup.cs
@@ -1,32 +1,27 @@
-using System;
+using AspNetCore.Identity.MongoDbCore.Infrastructure;
+using AspNetCore.Identity.MongoDbCore.Models;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
+using Microsoft.AspNetCore.Identity;
+using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
-using Microsoft.Extensions.Logging;
using MongoIdentitySample.Mvc.Models;
using MongoIdentitySample.Mvc.Services;
-using AspNetCore.Identity.MongoDbCore.Models;
-using Microsoft.AspNetCore.Identity;
-using AspNetCore.Identity.MongoDbCore.Infrastructure;
+using System;
+using Microsoft.Extensions.Logging;
namespace MongoIdentitySample.Mvc
{
public class Startup
{
- public Startup(IHostingEnvironment env)
+ const string DevEnvironmentName = "Development";
+ public Startup(IWebHostEnvironment env)
{
var builder = new ConfigurationBuilder()
- .SetBasePath(env.ContentRootPath)
- .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
+ .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true);
- if (env.IsDevelopment())
- {
- // For more details on using the user secret store see https://go.microsoft.com/fwlink/?LinkID=532709
- builder.AddUserSecrets();
- }
-
builder.AddEnvironmentVariables();
Configuration = builder.Build();
}
@@ -43,21 +38,27 @@ namespace MongoIdentitySample.Mvc
services.AddSingleton(settings);
services.AddIdentity()
.AddMongoDbStores(settings.ConnectionString, settings.DatabaseName)
+ .AddSignInManager()
.AddDefaultTokenProviders();
services.AddMvc();
+ //services.AddAuthentication(o =>
+ //{
+ // o.DefaultScheme = IdentityConstants.ApplicationScheme;
+ // o.DefaultSignInScheme = IdentityConstants.ExternalScheme;
+ //})
+ //.AddIdentityCookies(o => { });
+
+
// Add application services.
services.AddTransient();
services.AddTransient();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
- public void Configure(IApplicationBuilder app, IHostingEnvironment env) //, ILoggerFactory loggerFactory)
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
- //loggerFactory.AddConsole(Configuration.GetSection("Logging"));
- //loggerFactory.AddDebug();
-
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
@@ -68,23 +69,17 @@ namespace MongoIdentitySample.Mvc
app.UseExceptionHandler("/Home/Error");
}
- app.UseRouting();
app.UseStaticFiles();
-
+
+ app.UseRouting();
+
app.UseAuthentication();
app.UseAuthorization();
- // Add external authentication middleware below. To configure them please see https://go.microsoft.com/fwlink/?LinkID=532715
-
- //app.UseMvc(routes =>
- //{
- // routes.MapRoute(
- // name: "default",
- // template: "{controller=Home}/{action=Index}/{id?}");
- //});
app.UseEndpoints(endpoints =>
{
endpoints.MapDefaultControllerRoute();
+ endpoints.MapRazorPages();
});
}
}
diff --git a/test/AspNetCore.Identity.MongoDbCore.IntegrationTests/MockLoggerFactory.cs b/test/AspNetCore.Identity.MongoDbCore.IntegrationTests/MockLoggerFactory.cs
index b7ed4d9..945e589 100644
--- a/test/AspNetCore.Identity.MongoDbCore.IntegrationTests/MockLoggerFactory.cs
+++ b/test/AspNetCore.Identity.MongoDbCore.IntegrationTests/MockLoggerFactory.cs
@@ -1,8 +1,7 @@
-using System;
+using Microsoft.Extensions.Logging;
+using System;
using System.Collections.Generic;
using System.Text;
-using Microsoft.AspNetCore.Identity.Test;
-using Microsoft.Extensions.Logging;
namespace AspNetCore.Identity.MongoDbCore.IntegrationTests
{