asp.net-identity相关内容
我正在开发多租户解决方案,我想使用最新的 ASP.NET Identity 框架,特别是
..
我必须将 Asp .net core identity 2.2.0 与 AWS DynamoDB 集成.我使用的是 .net core 版本 3.1.我搜索了参考,但没有找到任何好的参考.请帮帮我. 解决方案 我有一个参考来自https://github.com/miltador/AspNetCore.Identity.DynamoDB.p> 听起来好像有人写了这个并且没有维护它.我已经
..
为什么我无法获得全局二级索引的一致读取? 我有以下设置: 表格:tblUsers(id 为哈希) 全局二级索引:tblUsersEmailIndex(电子邮件作为哈希,id 作为属性) 全局二级索引:tblUsersUsernameIndex(用户名作为hash,id作为属性) 我查询索引以检查给定的电子邮件或用户名是否存在,因此我不会创建重复的用户. 现在,问
..
我创建了 CustomClaimType 来存储 user id: 公共静态类 CustomClaimTypes{公共常量字符串 UserId = "UserId";} 当用户登录时,我设置它: var claim = new List();Claims.Add(new Claim(ClaimTypes.Name, doc_session.ufname + " " + doc_session
..
从 beta 5 更新到 beta 8 后,我无法在 cookie 身份验证选项中设置自定义登录路径. services.AddCookieAuthentication(config =>{config.LoginPath = "/Auth/Login";//或者//config.LoginPath = new Microsoft.AspNet.Http.PathString("Auth/Log
..
我正在创建一个企业 Intranet ASP.NET Core MVC 应用程序.我希望我的用户使用 Active Directory 进行身份验证,并且我希望将用户授权(声明)存储在 ApplicationDbContext 中. 我假设我需要使用 Microsoft.AspNetCore.Identity 和 Microsoft.AspNetCore.Identity.EntityFra
..
ASP.NET 5 中提供的默认身份提供程序默认有非常严格的密码规则,需要一个小写字符、一个大写字符、一个非字母数字字符和一个数字.我正在寻找一种方法来更改提供商的密码要求. 以前在 ASP.NET 4 中,可以通过 Web.config XML 文件配置提供程序,如 以前回答过.但是 ASP.NET 5 使用新的基于代码的配置模式,不清楚如何配置身份. 如何更改我的应用程序的密码要求
..
使用 ASP.NET Core 身份,我使用 UserManager.CreateAsync() 创建一个新用户,并使用 UserManager.AddToRoleAsync 将他们分配给现有角色.这是可行的,因为用户和角色之间的关系存储在数据库的 AspNetUserRoles 表中. 但是当我使用 UserManager(例如 UserManager.FindByMail() 方法)获取
..
我正在尝试为 MongoDB 创建 IUserLoginStore 的自定义实现,我在使用时注意到了 UserManager 用方法 var userResult = await _userManager.CreateAsync(user); 它通过实现 GetUserNameAsyncFindByNameAsyncSetNormalizedUserNameAsyncGetUserId
..
我正在自定义用户名验证以允许相同的用户名(非唯一).这是一个附加字段“已删除",作为对身份用户的软删除.因此自定义涉及更改当前验证以检查用户名是否已存在并且已删除为 false 以仅触发 DuplicateUserName 错误. 我所做的是创建一个 CustomUserValidator 类,并覆盖 UserValidator.cs 中的 ValidateAsync 方法以及 Valida
..
在之前的 ASP.NET MVC 中,如果用户未通过身份验证,则可以选择重定向到登录操作. 我需要与 ASP.NET Core 相同的东西,所以我: 从 Visual Studio 模板创建了一个 ASP.NET Core 项目 将 [Authorize] 添加到一些任意操作 在我的浏览器中打开了相应的视图 我不希望重定向,因为我还没有配置它.但是,它会自动重定向到登录操作!
..
我正在尝试重定向到 ASP.NET MVC6 中的不同登录 url 我的账户控制器登录方法有一个Route属性来改变url. [HttpGet][允许匿名][路线(“登录")]公共 IActionResult 登录(字符串 returnUrl = null){this.ViewData["ReturnUrl"] = returnUrl;返回 this.View();} 当尝试访问未经授权
..
我有一个较旧的 asp.net 核心身份数据库,我想将一个新项目(一个 web api)映射到它. 为了测试,我从上一个项目中复制了 Models 文件夹和 ApplicationUser 文件(ApplicationUser 只是继承自 IdentityUser,没有任何更改)——首先做 DB 似乎是个坏主意. 我正在 ConfigureServices 中注册身份(但我没有将其添加
..
我有一个 asp.net core 2.1 MVC 应用程序.我已经运行了 Scaffold Identity,它生成了所有使用的 HTML 和模型.但是我找不到 identity 用于其布局的 css 文件? 在 chrome 开发人员工具中,它告诉我 site.css 正在从 /Identity/css/site.css 加载,而 bootstrap 正在从 /Identity/lib/
..
默认情况下,ASP.NET Core Identity 的密码策略要求至少有一个特殊字符、一个大写字母、一个数字…… 如何更改此限制? 文档(https://docs.asp.net/en/latest/security/authentication/identity.html) 我尝试覆盖身份的用户管理器,但我没有看到管理密码策略的方法. 公共类 ApplicationUse
..
我创建了一个新的干净的 asp.net 5 项目(rc1-final).使用身份验证我只有 ApplicationDbContext.cs 和以下代码: 公共类 ApplicationDbContext : IdentityDbContext;{protected override void OnModelCreating(ModelBuilder builder){//创建事件模型base.O
..
我有一个网页为同一个应用程序使用多个 URL: 例如:*.MyWebPage.com.au*.YourWebPage.com.au 因此它将在多个 url 上使用子域.问题是我需要允许用户在他们登录的 url 的所有子域上进行身份验证. 例如,如果他们通过 www.mywebpage.com.au 登录,则需要为 *.mywebpage.com.au 设置 cookie,或者如果
..
在我的 ASP.NET Core MVC 应用程序中,身份验证 cookie 的生命周期设置为“会话",因此它会持续到我关闭浏览器.我使用 MVC 的默认身份验证方案: app.UseIdentity(); 如何延长 cookie 的生命周期? 解决方案 您正在使用的 ASP.NET 身份中间件是对 UseCookieAuthentication 的一些调用的包装,其中包括 Cooki
..
我使用 ASP.NET Identity 已经有一段时间了,并且一直在研究 JWT(JSON Web 令牌),因为它们看起来非常有趣且易于使用. JWT.IO 有一个很好的调试令牌的示例/工具. 但是,我不完全确定 JWT 在后端是如何工作的,你还会使用 Identity 吗? 令牌(Bearer vs JWT)如何比较?哪个更安全? 解决方案 JWT 就像一个景点的门票
..
我正在使用带有 JWTBearerAuthentication 的 Owin 来授权用户并验证他们的令牌.我是这样做的: 公共类启动{公共无效配置(IAppBuilder 应用程序){HttpConfiguration 配置 = 新的 HttpConfiguration();config.MapHttpAttributeRoutes();config.Routes.MapHttpRoute(名称
..