fix authentication issue in mvc sample app
This commit is contained in:
@@ -25,15 +25,15 @@
|
|||||||
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
|
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\..\src\AspNetCore.Identity.MongoDbCore.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Update="appsettings.json">
|
<Content Update="appsettings.json">
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<!-- Select one of the following to build this solution -->
|
<!-- Select one of the following to build this solution -->
|
||||||
<ItemGroup>
|
|
||||||
<!-- <PackageReference Include="AspNetCore.Identity.MongoDbCore" Version="3.1.0" /> -->
|
|
||||||
<ProjectReference Include="..\..\src\AspNetCore.Identity.MongoDbCore.csproj" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -41,11 +41,29 @@ namespace MongoIdentitySample.Mvc
|
|||||||
|
|
||||||
services.AddSingleton<MongoDbSettings>(settings);
|
services.AddSingleton<MongoDbSettings>(settings);
|
||||||
|
|
||||||
services.AddIdentity<ApplicationUser, MongoIdentityRole>()
|
services.AddAuthentication(o =>
|
||||||
|
{
|
||||||
|
o.DefaultScheme = IdentityConstants.ApplicationScheme;
|
||||||
|
o.DefaultSignInScheme = IdentityConstants.ExternalScheme;
|
||||||
|
})
|
||||||
|
.AddIdentityCookies(o => { });
|
||||||
|
|
||||||
|
services.AddIdentityCore<ApplicationUser>()
|
||||||
|
.AddRoles<MongoIdentityRole>()
|
||||||
.AddMongoDbStores<ApplicationUser, MongoIdentityRole, Guid>(settings.ConnectionString, settings.DatabaseName)
|
.AddMongoDbStores<ApplicationUser, MongoIdentityRole, Guid>(settings.ConnectionString, settings.DatabaseName)
|
||||||
.AddSignInManager()
|
.AddSignInManager()
|
||||||
.AddDefaultTokenProviders();
|
.AddDefaultTokenProviders();
|
||||||
|
|
||||||
|
services.ConfigureApplicationCookie(options =>
|
||||||
|
{
|
||||||
|
// Cookie settings
|
||||||
|
options.Cookie.HttpOnly = true;
|
||||||
|
options.ExpireTimeSpan = TimeSpan.FromMinutes(5);
|
||||||
|
|
||||||
|
options.LoginPath = "/Account/Login";
|
||||||
|
options.SlidingExpiration = true;
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
var builder = services.AddRazorPages();
|
var builder = services.AddRazorPages();
|
||||||
|
|
||||||
@@ -70,7 +88,6 @@ namespace MongoIdentitySample.Mvc
|
|||||||
if (env.IsDevelopment())
|
if (env.IsDevelopment())
|
||||||
{
|
{
|
||||||
app.UseDeveloperExceptionPage();
|
app.UseDeveloperExceptionPage();
|
||||||
app.UseBrowserLink();
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+2
-5
@@ -7,6 +7,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<PackageReference Include="AspNetCore.Identity.MongoDbCore" Version="3.1.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="3.1.12" />
|
<PackageReference Include="Microsoft.Extensions.Configuration" Version="3.1.12" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="3.1.12" />
|
<PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="3.1.12" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Identity.Core" Version="3.1.12" />
|
<PackageReference Include="Microsoft.Extensions.Identity.Core" Version="3.1.12" />
|
||||||
@@ -14,7 +15,7 @@
|
|||||||
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.1.12" />
|
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.1.12" />
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" />
|
||||||
<PackageReference Include="MongoDB.Driver" Version="2.10.1" />
|
<PackageReference Include="MongoDB.Driver" Version="2.10.1" />
|
||||||
<PackageReference Include="MongoDbGenericRepository" Version="1.4.3" />
|
<PackageReference Include="MongoDbGenericRepository" Version="1.4.5" />
|
||||||
<PackageReference Include="Moq" Version="4.13.1" />
|
<PackageReference Include="Moq" Version="4.13.1" />
|
||||||
<PackageReference Include="xunit" Version="2.4.1" />
|
<PackageReference Include="xunit" Version="2.4.1" />
|
||||||
<PackageReference Include="coverlet.msbuild" Version="2.9.0">
|
<PackageReference Include="coverlet.msbuild" Version="2.9.0">
|
||||||
@@ -33,8 +34,4 @@
|
|||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<ProjectReference Include="..\..\src\AspNetCore.Identity.MongoDbCore.csproj" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
Reference in New Issue
Block a user