asp.net-core-identity 相关问题

使用ASP.NET Core Identity将登录功能添加到ASP.NET Core应用程序。

使用 ASP.NET Core Web API Identity 注册用户时如何包含附加字段?

我的 ASP.NET Core Web API 项目中有一个自定义 User 类,它从 Microsoft.AspNetCore.Identity 扩展了 IdentityUser。 这是我的 User 类的简化版本: 使用微软。

回答 1 投票 0

从 ASP.NET Core Identity 的 403 页面中删除查询字符串

我正在使用带有身份的 ASP.NET Core Razor Pages。当用户导航到某些授权路线/秘密(他无法访问)时,我希望浏览器显示: /403 但它实际上表明: /403?

回答 1 投票 0

ASP.NET Core Razor 页面中的单独状态代码页

我正在使用带有身份的 ASP.NET Core Razor Pages。我以标准方式使用 StatusCodePages 中间件: app.UseStatusCodePagesWithReExecute("/Error", "?statusCode={0}"); 在...

回答 1 投票 0

ASP.NET Core 8.0 MVC、数据库优先、C#:尝试通过迁移添加身份

我有一个名为 context1 的 DbContext,我向其中添加了 IdentityDbContext 的依赖项。我还在数据访问层项目中添加了实体身份所需的 NuGet 包。 搭建脚手架后...

回答 1 投票 0

ASP.NET Core Identity 干扰 StatusCodePages 404 中间件

我正在使用 ASP.NET Core Razor Pages 7 和 Identity。假设我导航到: /不存在的页面 我希望它显示 404 页面,但它实际上重定向到登录页面并显示: /登录/?返回=%

回答 1 投票 0

基于角色的声明身份验证不起作用 ASP.NET Core Identity

我有问题:我正在使用 ASP.NET Core Identity。 用户、声明和角色之间的关系如下:用户有角色,角色有声明。 我的声明保存在 AspNetRoleClaims 表中,rol...

回答 1 投票 0

获取 ASP.NET Core Identity auth cookie 名称

在启动过程中,我配置身份验证cookie: services.ConfigureApplicationCookie(x => { x.Cookie.Name = "foo"; // 默认为“.AspNetCore.Identity.Application” ...

回答 1 投票 0

ASP.NET Core 异常:与 IdentityUser 创建一对一关系后无法为“IdentityUser”创建 DbSet

我现在刚刚从大量使用 ASP.NET MVC 转向 ASP.NET Core。我有一个针对 .NET 8.0 的 VS 2022 项目。 我想与 IdentityUser 创建一对一的表关系来存储...

回答 1 投票 0

IdentityUser 充满了不必要的属性

我在 ASP.NET Core 8 中使用 Identity,并且在设置继承自 IdentityDbContext 的 ApplicationDbContext 时,Identity 要求我的 ApplicationUser 继承自 IdentityUser。问题...

回答 1 投票 0

哪个nuget包含SecurityStampValidatorOptions

在 dotnet 库项目中,我需要访问 SecurityStampValidatorOptions。 这似乎是“Microsoft.AspNetCore.Identity”程序集的一部分,其 nuget 包已被弃用。 所以我

回答 1 投票 0

使用 Entity Framework Core 和 ASP.NET Core Identity 的 ASP.NET Core MVC 中出现 InvalidOperationException

我正在使用 Entity Framework Core 和 ASP.NET Core Identity 创建一个 ASP.NET Core MVC 项目。将所有更改应用于我的编辑(使用 CRUD)后,我在以下行中收到此错误消息: ...

回答 2 投票 0

使用 Entity Framework Core 和 ASP.NET Core Identity 的 ASP.NET MVC 上出现 InvalidOperationException

我正在使用 Entity Framework Core 和 ASP.NET Core Identity 在 ASP.NET MVC 上制作一个项目。将所有更改应用于我的编辑(使用 CRUD)后,我在以下行中收到此错误消息: 变种

回答 1 投票 0

.NET Core 8,如何向包含多个值的用户帐户添加属性?

我正在慢慢学习 .NET Core 8,并且我正在将 Identity 与个人用户帐户一起使用。我最近学习了如何向用户帐户添加自定义属性,例如名字和姓氏。 我会...

回答 1 投票 0

播种用户不允许用户登录 ASP.NET Core 8 Web API - 端点允许他们登录

当我在第一次迁移时将用户植入数据库时,我根本无法通过新的 ASP.NET Core 8 API Identity 端点登录。 但是,如果我使用新端点创建相同的用户/

回答 1 投票 0

如何在 ASP.NET Core Identity 中使用重置密码为未使用身份登录的用户创建密码

我正在开发一个已有近 18 年历史的遗留 ASP.NET Webforms 应用程序。它使用简单的基于表单的身份验证,用户输入用户名/密码,并且用户是经过身份验证的...

回答 1 投票 0

在事务中执行多个身份操作

我想在一个事务中执行多个与身份相关的操作。文档中有一些针对一般 EF 的指导,但没有特别针对 Identity 的指导。 我正在使用这种方法: 使用 var

回答 1 投票 0

使用 ASP.NET Core Identity 和 JWT 令牌授权不在 API 中工作

我需要紧急 nelp ...我正在使用 ASP.NET Core 8.0,这是我的 Program.cs: builder.Services.AddControllers(); builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen();

回答 1 投票 0

如何重定向到 ASP.NET Idenity 登录页面?

使用 ASP.NET Identity,如果我想构造一个链接到登录页面的 元素,我可以使用 Razor Helpers 和一些魔术字符串: 使用 ASP.NET Identity,如果我想构造一个链接到登录页面的 <a> 元素,我可以使用 Razor Helpers 和一些魔术字符串: <a asp-area="Identity" asp-page="/Account/Login">Login</a> (不是手头的问题,但如果有人能告诉我为什么这个复杂的魔术字符串集合在某种程度上比硬编码“/Identity/Account/Login”相对 URL 更好,我会很高兴。) 我的问题是:如果我想从处理程序例程(即剃刀页面后面的 C# 代码)返回重定向,是否有一些推荐的魔法可以用来获取登录页面的相对 URL? 换句话说,还有比以下更好的吗: return Redirect("/Identity/Account/Login"); 这样使用: return RedirectToPage("/Account/Login", new { area = "Identity" }); 您可能缺少 RazorPages。根据您的程序中映射的方式。cs,或者添加到您的 Web.config services.AddRazorPages; 或在您的.Net6 Programs.cs中使用 builder.Services.AddRazorPages; 或者如果您使用端点,请替换 app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "areas", pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}" ); }); 与 app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "areas", pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}"); endpoints.MapRazorPages(); }); OP在这里。这就是我最后的结局。 假设Obj是我的表单数据,val是表单中某些文本的标签,在我的[Get] Create方法中,我有: public IActionResult Create() { // if session data for val is set, get the val and create a new Obj if (!HttpContext.Session.GetString(SessionKeyObjVal).IsNullOrEmpty()) { Obj prepopulatedObj = new Obj() { val = HttpContext.Session.GetString(SessionKeyObjVal) }; // reset session data to empty after use HttpContext.Session.SetString(SessionKeyDescription, ""); // return view with fields populated based on session data return View(prepopulatedObj); } return View(); } 在我的[Post] Create方法中我有: [HttpPost] [ValidateAntiForgeryToken] public async Task<IActionResult> Create(Obj obj) { // if not authenticated, set session data for val and redirect to login if (!HttpContext.User.Identity.IsAuthenticated) { HttpContext.Session.SetString("val", Obj.val); return RedirectToPage("/Account/Login", new { area = "Identity" }); } etc... 这有效!!!!但是,因为我没有在 [Authorize] 方法上使用 Post,所以用户在登录后会被重定向到主页。如果有人有其他方法,请告诉我。我想不出任何方法来确保用户在这种特定情况下登录后被带到Create页面

回答 3 投票 0

在读取表单之前验证请求中的“IAntiforgeryValidationFeature”

我有一个使用 asp.net core 身份设置的 Blazor 服务器 Web 应用程序,当我登录时一切正常,但如果我注销,则会收到此错误: 处理 r 时发生未处理的异常...

回答 1 投票 0

允许用户只能看到自己的数据?

想象一个应用程序,用户可以在其中管理某种项目(他的任务、他的书籍收藏或其他什么)。用户只能访问自己的项目,而不能访问其他用户的项目。我如何确保...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.