diff --git a/sample/MongoIdentitySample.Mvc/MongoIdentitySample.Mvc.csproj b/sample/MongoIdentitySample.Mvc/MongoIdentitySample.Mvc.csproj
index fa747cb..667379a 100644
--- a/sample/MongoIdentitySample.Mvc/MongoIdentitySample.Mvc.csproj
+++ b/sample/MongoIdentitySample.Mvc/MongoIdentitySample.Mvc.csproj
@@ -2,14 +2,15 @@
netcoreapp3.1
- aspnet-MongoIdentitySample.Mvc-95B15D82-54F6-4001-B4B0-6ADF4B1BB00E
- InProcess
+ OutOfProcess
+ AspNetCoreModule
+
diff --git a/sample/MongoIdentitySample.Mvc/Program.cs b/sample/MongoIdentitySample.Mvc/Program.cs
index 0d4d7a4..4ba0d11 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;
using Microsoft.Extensions.Hosting;
diff --git a/sample/MongoIdentitySample.Mvc/Startup.cs b/sample/MongoIdentitySample.Mvc/Startup.cs
index 1f00e92..48cbab4 100644
--- a/sample/MongoIdentitySample.Mvc/Startup.cs
+++ b/sample/MongoIdentitySample.Mvc/Startup.cs
@@ -1,15 +1,15 @@
-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 Microsoft.Extensions.Hosting;
+using Microsoft.Extensions.Logging;
+using System;
namespace MongoIdentitySample.Mvc
{
@@ -24,12 +24,6 @@ namespace MongoIdentitySample.Mvc
//per user config that is not committed to repo, use this to override settings (e.g. connection string) based on your local environment.
.AddJsonFile($"appsettings.local.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();
}
@@ -44,8 +38,10 @@ namespace MongoIdentitySample.Mvc
var settings = Configuration.GetSection(nameof(MongoDbSettings)).Get();
services.AddSingleton(settings);
+
services.AddIdentity()
.AddMongoDbStores(settings.ConnectionString, settings.DatabaseName)
+ .AddSignInManager()
.AddDefaultTokenProviders();
services.AddMvc();
@@ -58,11 +54,8 @@ namespace MongoIdentitySample.Mvc
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
- public void Configure(IApplicationBuilder app, IWebHostEnvironment env) //, ILoggerFactory loggerFactory)
+ public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
- //loggerFactory.AddConsole(Configuration.GetSection("Logging"));
- //loggerFactory.AddDebug();
-
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
@@ -73,16 +66,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.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
{