首页 > TAG信息列表 > asp-net-identity

C#-AspNet核心身份GetExternalLoginInfoAsync始终为空

我使用IdentityServer4和ASP .NET Core Identity的组合来创建联合的登录页面.我使用的外部提供程序之一是通过Open ID Connect协议的Azure Active Directory.我还为所有数据存储集成了EntityFrameworkCore. 在使用身份验证对初始网站进行脚手架之后,将适当的服务添加到Startup.cs文

c#-Moq usermanager缺少IUserEmailStore

我正在测试. 这是一个登录到联合网关的身份服务器项目.我无法控制此网关,并且遇到问题,他们没有向我退回我需要验证用户登录名的正确声明.我希望能够测试我可以处理这些错误. 例如,如果没有电子邮件声明,我将无法登录用户. 我创建了一个测试,用于测试缺少电子邮件声明的返回错误.(

c#-确保用户X不查询用户Y的数据

可以说我有一个有很多学生组织的组织.每个组织都有一个登录名,其中显示了相关学生的列表. 在查看学生名单时,我可以通过单击其中一个对其进行编辑.这将我带到一个页面,说/ students / edit /< id>. 查询此页面的视图可以从我的服务层获取学生: public class StudentService : IStud

C#-ASP.NET身份文化等待者代码

在开发ASP.NET MVC应用程序期间,我遇到了CultureAwaiter,在调用扩展方法WithCurrentCulture时会返回其实例. 我对Microsoft的异步模型比较陌生,因此我很难理解下面标记的四行代码背后的直觉.请注意,我是使用ILSpy从程序集文件版本“ 2.1.30612.0”中获取的…我认为MS尚未提供源供我

每次请求时,ASP.NET身份重新生成身份

我有一个ASP.NET MVC应用程序,正在使用ASP.NET Identity2.我有一个奇怪的问题.浏览器向我的网站发出的每个请求都会调用ApplicationUser.GenerateUserIdentityAsync.我添加了一些Trace.WriteLine,这是删除IIS输出后的结果: IdentityConfig.Configuration called ApplicationUser.Ge

CodeGo.net>如何从Asp.Net身份表删除描述符列

我重命名了标准身份表: public class User : IdentityUser { //... public string Name { get; set; } public string Surname { get; set; } public DateTime? RegisteredDate { get; set; } public DateTime? LastLoginDate { g

带有MySQL数据库的ASP.NET身份-如何在启动时添加Admin用户?

我已经完成了有关如何使用具有ASP.NET标识的MySQL数据库的本教程/示例: http://www.asp.net/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider现在,我想添加功能,以角色Admin开头创建Admin用户.过去,我使用SimpleMem

CodeGo.net>了解MVC5 UserClaim表

我一直在进行大量研究,但没有一项研究能帮助我了解UserClaim Table的意义. 创建MVC5项目时,在注册数据库时会创建一些默认表.我了解除UserClaim以外的所有用户. 据我了解,用户声明基本上是关于用户的密钥对值.例如,如果我想要一个FavouriteBook字段,则可以将该字段添加到用户表并访

C#-登录用户数据的ASP.NET身份编辑?

我已经修改了Views / Manage / Index.cshtml以显示用户的电子邮件.我还修改了IndexViewModel,以便它可以识别“ Email”字符串,然后制作另一个.cshtml页面,类似于更改默认的电话号码.新页面称为ChangeEmail.cshtml @using (Html.BeginForm("ChangeEmail", "Manage", FormMethod.Po

C#-IdentityServer:帐户激活后登录

我们正在使用IdentityServer对我们网站上的用户进行身份验证. 用户注册后,我们将发送激活邮件,其中包含使用GenerateEmailConfirmationTokenAsync生成的密钥 激活有效,但是我们希望激活后用户能够登录. 激活后是否可以在不将敏感数据保存在IdentityServer外部的情况下登录用户?解决

c#-在Microsoft身份上重置密码会导致System.Security.Cryptography.CryptographicException

我正在使用MS Identity,并且当我使用重置令牌重置密码时,出现以下异常: Inner Exception Type: System.Security.Cryptography.CryptographicException Inner Exception: The data protection operation was unsuccessful. This may have been caused by not having the us

c#-ASP网络身份-索赔与自定义IdentityUser

我对自定义用户配置文件以便在应用程序中实现自定义逻辑的最佳方法感到困惑. 假设您必须使用这种属性来分析用户: >等级 > canProcess> canWorkOffline> canSendEmail> canViewFullName 我必须在哪里实现这种属性?我必须自定义IdentityUser(使用ApplicationUser)还是必须创建自定义声

可以公开来自“ IdentityError”类的消息吗?

我对asp.net核心标识框架还很陌生.许多教程,文章和指南似乎都以相同的方式处理IdentityError.它们向用户公开错误的描述,即,将错误的描述添加到ModelState. 有人把错误暴露给用户是一个可怕的主意,因为它可以增强攻击者的能力. 因此,我认为,这必须取决于说明中提供的信息类型.例如,

从不同的API IndetityServer4中使用ConfigurationDbContext

解决了我将UserManager添加到不会初始化IdentityServer4的API(User creation with IdentityServer4 from multiple API’s)的最初问题之后(该问题又在仅负责用户注册和登录的Web应用程序中初始化),我遇到了另一个问题.从同一API,我希望也可以从IdentityServer4的IConfigurationDbCo

c#-Asp.Net MVC 5身份创建数据库管理界面

我正在为一家小型公司开发一个新的asp.net mvc 5应用程序,并试图弄清楚如何使用新的asp.net身份系统创建成员数据库.我认为可能会有一个管理界面,可以用来创建数据库并允许我添加一些用户/角色.是否有用于此任务的管理界面,或者我需要完成此任务的其他方式?有没有做类似这样的教程?到

c#-为用户注册身份时正确设置角色的方法

我有一个问题,我是身份的新手,但我仍然想知道在用户注册时将角色分配给用户的正确方法是什么? 我这里有一个代码: [HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public async Task<ActionResult> Register(RegisterViewModel model) { if (Mod

c#-通过Web API 2将ASP.NET身份(用户管理)添加到OData

我有一个从Web API模板(包括凭据)创建的OData项目. 我有一个ApplicationUser:IdentityUser类. 我有一个TournamentContext:IdentityDbContext类. 我有带有[RoutePrefix(“ api / Account”)]属性的模板随附的默认AccountController. 在WebApiConfig.cs中 对于Web API模板的默认路由,

c#-配置StructureMap.MVC5与身份一起使用的问题

从最初从未正确实现的旧版本(2.6)升级后,我目前正在尝试在我们的应用程序中重新配置StructureMap. 我是刚开始使用DI容器的新手,并且很难找到有关新的StructureMap版本的文档.我卸载了旧的2.6版本的StructureMap并安装了StructureMap.MVC5(因为我正在使用MVC5). 我遇到的问题是Acco

删除用户声明

我正在将ASP.NET Identity(v2)与实体框架一起使用.我正在建立一个包含多个复选框的页面,每个复选框代表一个索赔.单击按钮(在我的示例中为SavePrivileges函数),我想根据复选框的状态调整给定用户的声明,即删除未选中的声明,并添加已选中的声明. 添加声明可以正常进行.但是,我似乎无

身份框架用户锁定

3次尝试登录失败5分钟后,我试图锁定用户登录.我已经将这3行添加到App_Start / IdentityConfig.cs公共静态ApplicationUserManager Create(…)方法中: manager.MaxFailedAccessAttemptsBeforeLockout = 3; manager.DefaultAccountLockoutTimeSpan = new TimeSpan(0, 5, 0); manager.

C#-实体框架6的身份核心

我们希望开发一个新的ASP.NET Web应用程序,如果可能的话,我们希望采用ASP.NET Core.产生此愿望的原因之一是,我们爱上了ASP.NET Core标识.但是一个问题是,标识依赖于Entity Framework,而Entity Framework Core仍具有我们需要的一些未实现的功能(https://github.com/aspnet/EntityFr

c#-在Mongo中使ASP.NET身份存储用户数据(托管在Heroku上)

我目前正在开发一个使用Mongo作为后端的ASP.Net Web应用程序.我已经看到其他人尝试此操作,并更改了Web.config中的连接字符串以指向Heroku上的Mongo实例.我的连接字符串格式如下: mongodb://username:password@server.mlab.com:port/database 创建具有选定单个帐户的新ASP.Net MV

C#-将IdentityUser添加为其他模型的属性

我正在使用MVC5和EntityFramework 6.1.3来研究ASP.NET Identity. 我的问题是我无法将IdentityUser作为属性添加到另一个模型. 我的应用程序允许用户创建一个项目: public class Project { public int ProjectID { get; set; } public string ProjectName { ge

带有MySQL的.NET Core 2.0:指定的密钥太长;最大密钥长度为3072字节

我是一名PHP / MySQL开发人员,试图转移到其他技术,例如.NET Core.我不确定我是否喜欢通过MySQL切换到SQL Server的想法(由于许可),因此我一直在尝试使.NET Core与MySQL很好地兼容. 我已经建立了一个相当基本的.NET Core 2.0项目,使用Identity作为身份验证方法,并且当数据库驱动程序

c#-有比使用IAsyncActionFilter进行授权的更好的方法,如果用户是角色或用户ID在特定记录的数据库中

需求: 有一些控制器方法只能在以下情况下调用: 1.用户具有“ TaskAdmin”角色 要么 2.用户负责将在控制器方法中修改的数据库对象(只有一列需要比较的用户ID).该数据表中的记录可以更改,并且不能“硬编码”. 我知道解决此问题的两种可能性: >创建2种方法.一种具有属性[Authorize(Roles