asp.net-identity相关内容

Asp.net 核心标识“INSERT 语句与 FOREIGN KEY 约束冲突"

我使用 ASP.NET CORE Identity 创建了 ASP.NET CORE 应用程序.我创建种子类以保存第一次启动应用程序的新用户和角色.在这个种子类中,当我向用户添加角色时出现以下错误. INSERT 语句与 FOREIGN KEY 约束冲突“FK_AspNetUserRoles_AspNetUsers_UserId".冲突发生在数据库“DB_A14695_Elvinm",表“d ..

无法访问已处理的对象 Asp.net Identity Core

我收到此错误 System.ObjectDisposedExceptionHResult=0x80131622Message=无法访问已处理的对象.此错误的一个常见原因是处理从依赖注入解析的上下文,然后尝试在应用程序的其他地方使用相同的上下文实例.如果您在上下文上调用 Dispose() 或将上下文包装在 using 语句中,则可能会发生这种情况.如果你使用依赖注入,你应该让依赖注入容器来处理上 ..

Identity Server 4 在 API 上声明为空

我一直在尝试将 Identity Server 4 与 SPA 应用程序集成.我能够在 API 中授权应用程序,但在授权之后 User.Claims 总是 empty 尽管我已经添加了范围中的声明. 我在带有实体框架核心的 API 中使用 Asp.net Identity. 我的项目分布在不同的项目中. Project.Auth(使用 Identity Server 4) Pr ..

EF Core 与 Cosmos DB 提供程序,UserManager AddLoginAsync 提供 ConcurrencyFailure

创建一个新用户,用usermanager再次获取用户进行测试,然后对最近获取的用户使用AddLoginAsync方法给出错误 ConcurrencyFailure,乐观并发失败,对象已被修改. 当获取用户的“ConcurrencyStamp"时具有正确的 etag,但在“AddLoginAsync"之后我可以看到用户对象有一个无效的 etag,ConcurrencyStamp 是一个 ..

无法使用 EFCore 编辑数据库条目,EntityState.Modified:“数据库操作预计会影响 1 行,但实际上影响了 0 行."

我将 Identity Core 1.0 与 ASP.NET MVC Core 1.0 和 Entity Framework Core 1.0 结合使用,以创建一个带有 这篇文章 作为起点,我正在尝试添加用户角色.我可以添加用户角色,但我无法编辑它们.这是 RolesController 中的 Edit 操作: [HttpPost][验证AntiForgeryToken]公共 IActionR ..

使用 NHibernate.AspNet.Identity

我正在尝试使用 Asp.net 身份和 NHibernate. 我使用 .NET framework 4.5.1 创建了一个新的空白 Asp.net MVC 站点,并且我已经安装并遵循了使用 nuget 包 NHibernate.AspNet.Identity 的说明,如下所述: https://github.com/milesibastos/NHibernate.AspNet.Ide ..
发布时间:2022-01-02 16:04:55 其他开发

为什么 ASP.NET SPA 模板为所有请求实例化 UserManager 一次?

我使用 VS2013 ASP.NET SPA 模板作为使用新 ASP.NET 标识框架的 Web 应用程序的起点.这是来自模板: 公共部分类启动{静态启动(){UserManagerFactory = () =>new UserManager(new UserStore());....} 因此,由于没有 DbContext 被传递到上面的 UserStore 构造函数,这向我表明正在创建一个新 ..

通过 asp.net Identity 获取所有用户和所有角色

我有一个在 VS 2013 中创建的新项目.我正在使用身份系统,但我很困惑如何获取应用程序的所有用户和应用程序中的所有角色的列表.我正在尝试创建一些管理页面,以便我可以添加新角色、向用户添加角色、查看谁都已登录或已锁定. 有人知道怎么做吗? 解决方案 在 ASP.NET Identity 1.0 中,您必须从 DbContext 本身获取此信息... var context = n ..
发布时间:2021-12-31 13:51:34 C#/.NET

如何在现有数据库中使用新的 MVC5 身份验证

我已经浏览了当前的文献,但我正在努力研究如何让新的 IdentityStore 系统与您自己的数据库一起工作. 我的数据库的 User 表被称为 tblMember 下面是一个示例类. 公共部分类tblMember{公共 int id { 获取;放;}公共字符串membership_id { 获取;放;}公共字符串密码{获取;放;}....其他领域} 当前用户使用唯一的 membersh ..

使用外部身份验证提供程序从 MVC5 框架 OAuth/OWin 身份提供程序获取 ExtraData

我正在尝试在 VS 2013 预览版中使用新的 MVC5 框架. 会员身份验证框架已经过大修并替换为OWin. 特别是,我启用了外部身份验证提供商 Google 身份验证. 做起来很简单. 只需在新的默认 MVC 项目的 App_Start 目录中的 Startup.Auth.cs 文件中取消注释这一行:app.UseGoogleAuthentication();. ..

是否可以在带有 ASP.NET 5 的 Web API 中使用外部身份提供程序?

阅读这个问题、@Pinpoint 的回答以及对评论的进一步讨论,我很清楚,我们无法在本机向使用 ASP.NET 5 开发的应用程序添加身份提供程序.然后,AspNet.Security.OpenIdConnect.Server 提供了一种可能的替代旧 OAuthAuthorizationServerMiddleware 的替代品,正如我在许多地方. 现在,有一点我仍然不确定,因为我真的不是安 ..
发布时间:2021-12-31 09:25:24 C#/.NET

使用 facebook 或 twitter 授权后存储和检索为用户收到的令牌

您好,我目前正在尝试编写一个 MVC5 应用程序,该应用程序能够存储在使用 facebook 或 twitter 授权后为用户收到的令牌. 我想将其存储在数据库中而不是 cookie 中,并在用户进行的任何未来 API 请求和登录尝试中使用它,以便他们每次尝试登录时都不会被提示使用 facebook 或 twitter 进行授权使用该方法或尝试访问个人资料信息. 查看会员数据库,我可以 ..
发布时间:2021-12-31 09:20:21 C#/.NET

ASP.NET Identity (with IdentityServer4) 获取外部资源 oauth 访问令牌

我已经阅读了 identityServer4 的文档,并且已将其设置为使用 Microsoft Office 365 作为登录提供程序.当用户登录时,我想制作一个按钮,让他可以允许我的应用使用 graph.microsoft.com 的 webhooks api 订阅他的日历事件 startup.cs 中的代码 app.UseMicrosoftAccountAuthentication(n ..
发布时间:2021-12-31 09:16:44 C#/.NET

更改密码时如何使 OAuth 令牌无效?

我们在带有 SimpleAuthorizationServerProvider 的 Web Api 项目中使用 ASP.NET Identity,我们使用 OAuth 令牌来授权来自客户端的每个请求.(令牌有和过期的时间跨度,我们不使用刷新令牌.) 当用户更改他们的密码时,我想让他们可能在其他设备上拥有的令牌无效.有没有办法明确地做到这一点?我进行了试验,发现在更改密码后,现有令牌可以正常工 ..
发布时间:2021-12-31 09:13:16 其他开发

在 MVC5 中使用 OWIN Oauth 的 Google 身份验证未命中 ExternalLoginCallback 函数

我目前正在升级我的登录过程,以便 Google 在他们贬低他们的 OpenID 登录方法之前使用 OAuth. 到目前为止,我已确定的步骤是将 Microsoft.Owin.Security.Google 包升级到版本 2.1.0,因为该版本能够在 UseGoogleAuthentication 方法中包含选项. 我尝试在链接中使用 Alex Wheat 的解决方案:使用外部身份验证提 ..

验证访问令牌 - Asp.Net 身份

我正在使用 ASP.Net Identity 来实现外部登录.用户使用谷歌登录后,我得到谷歌的外部访问令牌.然后我再次调用 ObtainLocalAccessToken() 用外部访问令牌交换新的本地访问令牌. ObtainLocalAccessToken() 调用 VerifyExternalAccessToken() 它通过手动进行 http 调用并解析 user_id 来验证提供者的外 ..
发布时间:2021-12-29 15:08:05 C#/.NET