【c# – 如何从identityServer4的现有数据库中获取用户】教程文章相关的互联网学习教程文章

c# – 通过使用asp net identity 2.1发送重置帐户链接来重置用户锁定【代码】

我有一个ASP MVC项目,我想在用户锁定后向用户的电子邮件发送解锁帐户锁定链接.我在我的项目中使用asp net identity 2.1.我可能做的是使用asp身份锁定帐户30分钟.在此时间之后,帐户将被解锁.我试图向包含重置链接的用户发送电子邮件.该链接调用具有以下代码的方法.[AllowAnonymous] public async Task<ActionResult> UnlockAccount(string userId) {await UserManager.ResetAccessFailedCountAsync(userId);return RedirectToAction...

c# – {“当IDENTITY_INSERT设置为OFF时,无法在表’Cantact’中为标识列插入显式值.”}【代码】

我正试图在我的程序中保存一个联系人,这是一个简单的C#电话簿,我正在使用linq&实体框架&当我想添加或更改任何数据时,我得到运行时错误Cannot insert explicit value for identity column in table ‘Contact’ when IDENTITY_INSERT is set to OFF.这是我的插入(添加)代码,另一方面,我不想在我的主键中添加任何数据,这是ID,我想将它留给我的SQL Server. 谢谢大家的帮助public void Save() {using (var Contex = new Phone_BookEnti...

c# – 带有Identity的ASP.NET Core中的自定义RoleProvider?【代码】

在过去的MVC版本中,我能够做到<roleManager enabled="true" defaultProvider="...." ...在web.config中获取自定义角色提供程序,但似乎不再是这种情况. 基本上我想做的是: >用户登录.>成功时,从外部源获取用户角色.>将角色应用于用户以在代码中使用.>将用户角色与自定义RoleProvider中的角色相匹配 我如何在ASP.NET Core中执行此操作?解决方法:如果您使用简单的基于cookie的身份验证而不是Identity框架,则可以将您的角色添加为声明...

c# – 在PK为Identity的表上违反PRIMARY Key(Duplicate key)?【代码】

所以我有这张桌子:CREATE TABLE [Snapshots].[Crashproof]([EmoteCountId] [int] IDENTITY(1,1) NOT NULL,[SnapshotId] [int] NOT NULL,[Emote] [nvarchar](42) NOT NULL,[EmoteCountTypeId] [int] NOT NULL,[Count] [decimal](19, 6) NOT NULL,CONSTRAINT [PK_SnapshotsCrashproof] PRIMARY KEY CLUSTERED ([EmoteCountId] ASC) ON [PRIMARY],CONSTRAINT [FK_SnapshotsCrashproof_Snapshots] FOREIGN KEY ([SnapshotId]) REFEREN...

c# – 在docker容器中运行的Identity Server 4异常:无法加载DLL’System.Security.Cryptography.Native.OpenSsl’【代码】

我试图让Identity Server 4在Docker容器中运行ASP.NET Core并继续获得以下异常Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'Crypto' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'System.Security.Cryptography.Native.OpenSsl': The spec...

c# – PasswordSignInAsync()成功后,User.Identity.IsAuthenticated为false【代码】

该问题涉及ASP.NET Core 2.0中的身份验证. 在PasswordSignInAsync()之后,结果的状态为success.所以我在StaticController中重定向到动作聊天.[HttpPost("login")]public async Task<ActionResult> Login([Bind] LoginModel lm) {if (!ModelState.IsValid)return BadRequest(ModelState);var result = await _signInManager.PasswordSignInAsync(lm.Username, lm.Password, false, false);if (result.Succeeded)return RedirectToAct...

c# – 在另一个上下文中引用Identity用户

我是Entity Framework的新手,正在开发一个利用Entity Framework 6,Identity 2,Web Api 2和MVC 5的项目. 在项目的初始工作中,我创建了一个BusinessConnectionsContext来表示我的业务模型的构建.到目前为止,我将自动创建的ApplicationDbContext留给了自己的设备.我主要关注Web Api 2. 在我的解决方案中,我有一个用于我的模型的程序集,其中包括BusinessConnectionsContext和ApplicationDbContext,Web Api的程序集以及使用MVC5的Web程序...

c# – 特定于AspNet Identity身份验证的哈希计算机

我即将部署我的C#MVC AspNet Identity网站进行生产,我担心db中的密码哈希可能特定于它创建的机器(就像它取决于机器密钥). 请注意,根据visual studio 2013模板,这是ASP.NET MVC的“开箱即用”实现. 对于我来说,更改为其他身份验证提供程序为时已晚.将我的数据库和网络服务器移动到另一台机器是否安全,或者所有现有用户是否都会停止工作?解决方法:好的,根据上面的评论,仅针对未来的谷歌 – 哈希不依赖于机器,可以在服务器之间安全地...

c# – Identity – VerifyHashedPassword方法不能正常工作【代码】

我对ASP.NET Identity和EntityFramework有一个非常奇怪的问题.我有一个登录表单,我从中收到用户名和密码.然后我检查用户是否存在于数据库中.之后,我调用UserManager的方法VerifyHashedPassword来验证来自数据库的用户密码和来自表单的用户密码是否相同.一切都很好,但是对于数据库中的一些用户,该方法给出的结果是给定的密码和散列的密码不一样(但实际上是这样).我只是想不通为什么一些用户的密码验证失败了. 这是我的代码.public a...

c# – Identity 2.0用户标识在MVC 5控制器初始化程序中为空【代码】

我有一个使用Asp.Net Identity 2.0的MVC 5项目.我也在使用通用的存储库模式.作为数据库模式的一部分,我有各种表的字段,用于存储插入/更新/删除用户的用户ID.因此,我想将用户对象或用户id至少传递给修改记录时要使用的通用存储库. 但是,由于我无法直接在存储库类中访问该标识,因此我尝试在存储库实例化时传递它.它看起来像这样:using System.Data.Entity; using System.Threading.Tasks; using System.Net; using System.Web.Mvc; ...

c# – 在ASPNet.Identity中使用JWT有什么意义?

我已经使用自定义JWTProvider实现了ASPNET.Identity.然而,是否有一点使用JWT与ASPNET.Identity而不是在身份中的常规令牌承载中烘焙?这会增加安全性吗?它只会增加应用程序的复杂性吗? UPDATE在使用Oauth令牌提供程序与自定义JWTProvider方面.这会增加安全性吗?解决方法:两者在XSRF / CSRF方面都非常不同. 在OAuth的情况下,XSRF令牌始终在服务器的每个响应头中发送到客户端.无关紧要,CSRF令牌是否以JWT令牌发送.因为CSRF令牌本身...

c# – Multitentant Identity Server 4【代码】

我正在尝试实现一个处理多租户应用程序SSO的IdentityServer.在我们的系统中,只有一个IdentityServer4实例来处理多帐户客户端的验证. 在客户端,我使用acr_value传递租户ID.Startup.cs文件的一段代码如下:public void ConfigureServices(IServiceCollection services) {services.AddMvc();services.AddAuthorization();services.AddAuthentication(options =>{options.DefaultScheme = "Cookies";options.DefaultChallengeScheme = ...

c# – 如何在当前用户的ASP.NET Identity 2中获取用户配置文件值?【代码】

在MVC5应用程序中,如何从当前用户的AspNetUsers表中获取值? 例如:默认文件之一是PhoneNumber.你如何获得当前登录用户的电话号码? 我正在使用身份2 …解决方法:您需要从Entity Framework获取IdentityUser对象(可能是应用程序中的ApplicationUser之类的后代).您可以通过多种方式执行此操作,具体取决于您所处的位置等.但是,例如,如果您想在控制器中执行此操作,您可以使用User属性访问当前登录的用户,则可以使用UserManager< TUser>...

c# – 在Identity 2.0中扩展IdentityUserRole【代码】

因此,我的系统要求角色具有相关的到期日期.我已经实现了Identity 2.0框架,事情进展顺利,但我遇到了一个让我怀疑我的结构的问题.public class ApplicationUserRole : IdentityUserRole {public override string UserId { get; set; }public override string RoleId { get; set; }public DateTime Expiry { get; set; } }public class ApplicationDbContext : IdentityDbContext<ApplicationUser> {public ApplicationDbContext(): b...

c# – ASP.NET核心 – 自定义AspNetCore.Identity实现不起作用【代码】

我正在构建一个完全自定义的AspNetCore.Identity实现,因为我希望TKey全面成为System.Guid.尊敬的我,我已经派出类型…… >角色:IdentityRole< Guid,UserRole,RoleClaim>> RoleClaim:IdentityRoleClaim< Guid>>用户:IdentityUser< Guid,UserClaim,UserRole,UserLogin>> UserClaim:IdentityUserClaim< Guid>> UserLogin:IdentityUserLogin< Guid>> UserRole:IdentityUserRole< Guid>> UserToken:IdentityUserToken< Guid> > Ap...

IDENTITYSERVER4 - 相关标签