【c# – 在DbContext中访问HttpContext.Current.User.Identity.Name】教程文章相关的互联网学习教程文章

c# – 为什么ASP.NET Core Identity 2.0授权过滤器导致我获得404?【代码】

我有一个控制器,我想只限制一个特定的角色,让我们说管理员.在使用admin角色设置用户之后,我可以使用IsInRoleAsync方法(返回true)验证他是否在该角色上.使用[Authorize(Roles =“admin”)]设置属性时,我得到的是同一个用户的404.我正在使用持有者令牌(我不认为这是相关的,但无论如何),这是我尝试调试所做的: 控制器没有[授权]:返回资源. [好] 带[授权]的控制器:仅当我使用身份验证时才返回资源:承载[访问令牌] [确定] 带[Author...

c# – 没有Identity ASP.NET Core v2的Cookie中间件【代码】

我试图在不使用身份的情况下进行身份验证.我发现了一些文章描述了如何在其他版本中执行它,但对于ASP.NET Core 2没有任何内容. 以下是我拼凑在一起的内容.但是当它到达SignInAsync时会抛出异常InvalidOperationException:没有配置身份验证处理程序来处理该方案:MyCookieMiddlewareInstance// This method gets called by the runtime. Use this method to add services to the container.public void ConfigureServices(IServiceC...

c# – Asp.net Identity 2.0使用自定义唯一属性扩展UserValidator【代码】

我想在Asp.net Identity 2.0中扩展UserValidator或类似功能,不仅要检查唯一的电子邮件,还要检查我选择的唯一值.我想在下面用Alias做什么的例子.这是可能的,还是我必须在任何地方写一张支票,我可以更新Alias?public class ApplicationUserManager : UserManager<ApplicationUser, int> {public ApplicationUserManager(IUserStore<ApplicationUser, int> store): base(store){this.UserValidator = new UserValidator<ApplicationU...

c# – 使用Microsoft Identity和构建解决方案时警告CS1702【代码】

我已经四处寻找这个bug的解决方案但是还没找到,甚至在SO上.我得到的警告是这样的:(0,0): warning CS1702: Assuming assembly reference 'Microsoft.Owin.Security.OAuth, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' matches 'Microsoft.Owin.Security.OAuth, Version=2.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35', you may need to supply runtime policy Validation Complete =====...

c# – 如何使用T-SQL插入Identity Server 4持久化ApiSecret值【代码】

我已经通过Identity Server 4 QuickStart使用Entity Framework来持久存储配置和操作数据.在QuickStart中,ApiResources通过代码加载到数据库中. Api秘密设置为new ApiResource("api1", "My API"){ApiSecrets = { new Secret("secret".Sha256())}}在ApiResource构造函数中.在Startup.InitializeDatabase中,将ApiResource添加到ConfigurationDbContext.ApiResources DbSet时,foreach(var resource in Config.GetApiResources()){conte...

c# – 将ASP.net Identity 2.0连接到已存在的数据库【代码】

我正在使用vs2013并使用asp.net mvc 5来创建我的Web应用程序.为了进行个人身份验证,我正在使用Identity 2.0.当我创建我的Entitymodel.edmx时,它会在web.config中自动为我的数据库生成新的连接字符串,如下所示:<add name="myEntities" connectionString="metadata=res://*/Models.mEntity.csdl|res://*/Models.mEntity.ssdl|res://*/Models.mEntity.msl;provider=System.Data.SqlClient;provider connection string=&quot;data sou...

c# – 使用实体框架将asp.net Identity实现到现有数据库中

我正在尝试更新旧网站.它已经有一个包含用户和角色表的现有数据库,其中包含现有数据. 我需要创建一个新的web-api和一个新的Web项目,并将ASP.NET Identity集成到现有的数据库中. 我目前正在设置解决方案以解决项目,如下所示: >域名>服务> WEB_API> WEB_UI 我的目标是在服务层实现Identity,以便我的WebAPI和MVC站点都可以使用相同的身份机制. 我现在相当不知所措,我在过去一两天内阅读了许多教程和文章,并最终选择了重新实现IUserSt...

c# – 无法使用PostgreSQL配置AspNet.Identity

我有一个使用SQL Server设置的Web项目,现在必须迁移到PostgreSQL.我正在使用Entity Framework 6.0版和最新版本的Microsoft.AspNet.Identity来管理用户凭据.我正在使用VS2015和.NET Framework 452. 除了AspNet.Identity之外,该项目适用于PostgreSQL服务器.当我尝试注册新用户或登录时,我得到this question中描述的相同错误消息.同样的错误,相同的行,但问题是2岁,给出的解决方案对我不起作用(我试过添加 – 多次迁移和更新 – 数据库...

C#-Windows Identity Foundation安全令牌服务无法保持登录状态【代码】

我正在使用Windows Identity Foundation(WIF)安全令牌服务(STS)来处理我的应用程序的身份验证,该应用程序运行良好.但是,我似乎无法长期使用STS登录. 据我了解,我不应该在应用程序级别上关心客户端令牌,因为它们可以使它们想要的所有内容都过期,它应该将我重定向到STS,并且只要它们仍然登录在STS上,它就应该刷新其应用程序令牌.但是,似乎并不想让他们登录. 这是我在STS上的login.aspx中发生的情况var cookie = FormsAuthentication....

c# – 我可以在.NET 4.5中使用Windows Identity Foundation 3.5吗?

我正在寻找为SSO改造构建一些可重用的组件.几乎所有的应用程序目前都在.NET 3.5或4.0上,但所有新项目都是在.NET 4.5上启动的. 我知道很多WIF在.NET 4.5中都有所改变,所以我的问题是:如果我创建一些针对WIF 4.0的可重用组件来模糊声明的交互,那么.NET 4.5项目是否仍然可以使用这些组件来定位以前的WIF框架?解决方法:(注意,我对版本编号仍然有点模糊,但我相信WIF直接从1.0跳到4.5; AFAIK 1.0是.NET Framework 4.5版本之前.NET 3.5和...

IDENTITY - 相关标签