asp.net-identity相关内容

AWS DynamoDB 与 ASP .Net Core 3.1.0 Identity 2.2.0

我必须将 Asp .net core identity 2.2.0 与 AWS DynamoDB 集成.我使用的是 .net core 版本 3.1.我搜索了参考,但没有找到任何好的参考.请帮帮我. 解决方案 我有一个参考来自https://github.com/miltador/AspNetCore.Identity.DynamoDB.p> 听起来好像有人写了这个并且没有维护它.我已经 ..

全球二级索引的 DynamoDB 一致性读取

为什么我无法获得全局二级索引的一致读取? 我有以下设置: 表格:tblUsers(id 为哈希) 全局二级索引:tblUsersEmailIndex(电子邮件作为哈希,id 作为属性) 全局二级索引:tblUsersUsernameIndex(用户名作为hash,id作为属性) 我查询索引以检查给定的电子邮件或用户名是否存在,因此我不会创建重复的用户. 现在,问 ..

针对 Active Directory 对用户进行身份验证时存储 ASP.NET Core 授权声明的最佳实践?

我正在创建一个企业 Intranet ASP.NET Core MVC 应用程序.我希望我的用户使用 Active Directory 进行身份验证,并且我希望将用户授权(声明)存储在 ApplicationDbContext 中. 我假设我需要使用 Microsoft.AspNetCore.Identity 和 Microsoft.AspNetCore.Identity.EntityFra ..
发布时间:2022-01-13 12:46:47 其他开发

如何在 ASP.NET 5 MVC 6 (vNext) 中定义 Identity 的密码规则?

ASP.NET 5 中提供的默认身份提供程序默认有非常严格的密码规则,需要一个小写字符、一个大写字符、一个非字母数字字符和一个数字.我正在寻找一种方法来更改提供商的密码要求. 以前在 ASP.NET 4 中,可以通过 Web.config XML 文件配置提供程序,如 以前回答过.但是 ASP.NET 5 使用新的基于代码的配置模式,不清楚如何配置身份. 如何更改我的应用程序的密码要求 ..
发布时间:2022-01-13 12:46:15 C#/.NET

为 .NET Core Identity 2.1 覆盖 UserValidator.cs 中的 ValidateAsync

我正在自定义用户名验证以允许相同的用户名(非唯一).这是一个附加字段“已删除",作为对身份用户的软删除.因此自定义涉及更改当前验证以检查用户名是否已存在并且已删除为 false 以仅触发 DuplicateUserName 错误. 我所做的是创建一个 CustomUserValidator 类,并覆盖 UserValidator.cs 中的 ValidateAsync 方法以及 Valida ..
发布时间:2022-01-13 12:33:23 其他开发

在 ASP.NET Core 中未经授权时重定向到登录

在之前的 ASP.NET MVC 中,如果用户未通过身份验证,则可以选择重定向到登录操作. 我需要与 ASP.NET Core 相同的东西,所以我: 从 Visual Studio 模板创建了一个 ASP.NET Core 项目 将 [Authorize] 添加到一些任意操作 在我的浏览器中打开了相应的视图 我不希望重定向,因为我还没有配置它.但是,它会自动重定向到登录操作! ..
发布时间:2022-01-13 12:25:55 C#/.NET

ASP.NET Core Identity 不注入 UserManager<ApplicationUser>

我有一个较旧的 asp.net 核心身份数据库,我想将一个新项目(一个 web api)映射到它. 为了测试,我从上一个项目中复制了 Models 文件夹和 ApplicationUser 文件(ApplicationUser 只是继承自 IdentityUser,没有任何更改)——首先做 DB 似乎是个坏主意. 我正在 ConfigureServices 中注册身份(但我没有将其添加 ..

如何覆盖 ASP.NET Core Identity 的密码策略

默认情况下,ASP.NET Core Identity 的密码策略要求至少有一个特殊字符、一个大写字母、一个数字…… 如何更改此限制? 文档(https://docs.asp.net/en/latest/security/authentication/identity.html) 我尝试覆盖身份的用户管理器,但我没有看到管理密码策略的方法. 公共类 ApplicationUse ..

多重&asp.net Core Identity 中 SubDomain 的 cookie

我有一个网页为同一个应用程序使用多个 URL: 例如:*.MyWebPage.com.au*.YourWebPage.com.au 因此它将在多个 url 上使用子域.问题是我需要允许用户在他们登录的 url 的所有子域上进行身份验证. 例如,如果他们通过 www.mywebpage.com.au 登录,则需要为 *.mywebpage.com.au 设置 cookie,或者如果 ..
发布时间:2022-01-13 12:09:25 其他开发

ASP.NET Core MVC:设置身份 cookie 过期

在我的 ASP.NET Core MVC 应用程序中,身份验证 cookie 的生命周期设置为“会话",因此它会持续到我关闭浏览器.我使用 MVC 的默认身份验证方案: app.UseIdentity(); 如何延长 cookie 的生命周期? 解决方案 您正在使用的 ASP.NET 身份中间件是对 UseCookieAuthentication 的一些调用的包装,其中包括 Cooki ..

ASP.NET 身份承载令牌与 JWT 的优缺点

我使用 ASP.NET Identity 已经有一段时间了,并且一直在研究 JWT(JSON Web 令牌),因为它们看起来非常有趣且易于使用. JWT.IO 有一个很好的调试令牌的示例/工具. 但是,我不完全确定 JWT 在后端是如何工作的,你还会使用 Identity 吗? 令牌(Bearer vs JWT)如何比较?哪个更安全? 解决方案 JWT 就像一个景点的门票 ..
发布时间:2022-01-10 09:25:20 其他开发