asp.net-identity相关内容
..
我使用 ASP.NET CORE Identity 创建了 ASP.NET CORE 应用程序.我创建种子类以保存第一次启动应用程序的新用户和角色.在这个种子类中,当我向用户添加角色时出现以下错误. INSERT 语句与 FOREIGN KEY 约束冲突“FK_AspNetUserRoles_AspNetUsers_UserId".冲突发生在数据库“DB_A14695_Elvinm",表“d
..
我收到此错误 System.ObjectDisposedExceptionHResult=0x80131622Message=无法访问已处理的对象.此错误的一个常见原因是处理从依赖注入解析的上下文,然后尝试在应用程序的其他地方使用相同的上下文实例.如果您在上下文上调用 Dispose() 或将上下文包装在 using 语句中,则可能会发生这种情况.如果你使用依赖注入,你应该让依赖注入容器来处理上
..
我一直在尝试将 Identity Server 4 与 SPA 应用程序集成.我能够在 API 中授权应用程序,但在授权之后 User.Claims 总是 empty 尽管我已经添加了范围中的声明. 我在带有实体框架核心的 API 中使用 Asp.net Identity. 我的项目分布在不同的项目中. Project.Auth(使用 Identity Server 4) Pr
..
创建一个新用户,用usermanager再次获取用户进行测试,然后对最近获取的用户使用AddLoginAsync方法给出错误 ConcurrencyFailure,乐观并发失败,对象已被修改. 当获取用户的“ConcurrencyStamp"时具有正确的 etag,但在“AddLoginAsync"之后我可以看到用户对象有一个无效的 etag,ConcurrencyStamp 是一个
..
我将 Identity Core 1.0 与 ASP.NET MVC Core 1.0 和 Entity Framework Core 1.0 结合使用,以创建一个带有 这篇文章 作为起点,我正在尝试添加用户角色.我可以添加用户角色,但我无法编辑它们.这是 RolesController 中的 Edit 操作: [HttpPost][验证AntiForgeryToken]公共 IActionR
..
我正在尝试使用 Asp.net 身份和 NHibernate. 我使用 .NET framework 4.5.1 创建了一个新的空白 Asp.net MVC 站点,并且我已经安装并遵循了使用 nuget 包 NHibernate.AspNet.Identity 的说明,如下所述: https://github.com/milesibastos/NHibernate.AspNet.Ide
..
我使用 VS2013 ASP.NET SPA 模板作为使用新 ASP.NET 标识框架的 Web 应用程序的起点.这是来自模板: 公共部分类启动{静态启动(){UserManagerFactory = () =>new UserManager(new UserStore());....} 因此,由于没有 DbContext 被传递到上面的 UserStore 构造函数,这向我表明正在创建一个新
..
如何在 Microsoft.AspNet.Identity.UserManager 上设置 AllowOnlyAlphanumericUserNames 标志,以便 UserValidator 允许非字母数字用户名? 解决方案 在 UserManager 构造函数中: UserValidator = new UserValidator(this) { AllowOnlyAlphanume
..
在我的 ASP.NET 应用程序中,我在 web.config 中的 DefaultMembershipProvider 和 SqlMembershipProvider 中有以下设置: enablePasswordRetrieval="true"密码格式=“清除"requiresQuestionAndAnswer="false" 它们是摘要式身份验证所必需的.我想转移到 ASP.NET Ide
..
我正在修补最近 RTM 与 Visual Studio 2013 一起使用的新身份验证功能. 在实现自定义 UserStore 时,我查看了包装盒中提供的 UserStore 的反编译源,Microsoft.AspNet.Identity.EntityFramework.UserStore.我注意到不支持删除用户的方法: 公共类 UserStore: IUserLoginStore, I
..
我有一个在 VS 2013 中创建的新项目.我正在使用身份系统,但我很困惑如何获取应用程序的所有用户和应用程序中的所有角色的列表.我正在尝试创建一些管理页面,以便我可以添加新角色、向用户添加角色、查看谁都已登录或已锁定. 有人知道怎么做吗? 解决方案 在 ASP.NET Identity 1.0 中,您必须从 DbContext 本身获取此信息... var context = n
..
我已经浏览了当前的文献,但我正在努力研究如何让新的 IdentityStore 系统与您自己的数据库一起工作. 我的数据库的 User 表被称为 tblMember 下面是一个示例类. 公共部分类tblMember{公共 int id { 获取;放;}公共字符串membership_id { 获取;放;}公共字符串密码{获取;放;}....其他领域} 当前用户使用唯一的 membersh
..
我正在尝试在 VS 2013 预览版中使用新的 MVC5 框架. 会员身份验证框架已经过大修并替换为OWin. 特别是,我启用了外部身份验证提供商 Google 身份验证. 做起来很简单. 只需在新的默认 MVC 项目的 App_Start 目录中的 Startup.Auth.cs 文件中取消注释这一行:app.UseGoogleAuthentication();.
..
阅读这个问题、@Pinpoint 的回答以及对评论的进一步讨论,我很清楚,我们无法在本机向使用 ASP.NET 5 开发的应用程序添加身份提供程序.然后,AspNet.Security.OpenIdConnect.Server 提供了一种可能的替代旧 OAuthAuthorizationServerMiddleware 的替代品,正如我在许多地方. 现在,有一点我仍然不确定,因为我真的不是安
..
您好,我目前正在尝试编写一个 MVC5 应用程序,该应用程序能够存储在使用 facebook 或 twitter 授权后为用户收到的令牌. 我想将其存储在数据库中而不是 cookie 中,并在用户进行的任何未来 API 请求和登录尝试中使用它,以便他们每次尝试登录时都不会被提示使用 facebook 或 twitter 进行授权使用该方法或尝试访问个人资料信息. 查看会员数据库,我可以
..
我已经阅读了 identityServer4 的文档,并且已将其设置为使用 Microsoft Office 365 作为登录提供程序.当用户登录时,我想制作一个按钮,让他可以允许我的应用使用 graph.microsoft.com 的 webhooks api 订阅他的日历事件 startup.cs 中的代码 app.UseMicrosoftAccountAuthentication(n
..
我们在带有 SimpleAuthorizationServerProvider 的 Web Api 项目中使用 ASP.NET Identity,我们使用 OAuth 令牌来授权来自客户端的每个请求.(令牌有和过期的时间跨度,我们不使用刷新令牌.) 当用户更改他们的密码时,我想让他们可能在其他设备上拥有的令牌无效.有没有办法明确地做到这一点?我进行了试验,发现在更改密码后,现有令牌可以正常工
..
我目前正在升级我的登录过程,以便 Google 在他们贬低他们的 OpenID 登录方法之前使用 OAuth. 到目前为止,我已确定的步骤是将 Microsoft.Owin.Security.Google 包升级到版本 2.1.0,因为该版本能够在 UseGoogleAuthentication 方法中包含选项. 我尝试在链接中使用 Alex Wheat 的解决方案:使用外部身份验证提
..
我正在使用 ASP.Net Identity 来实现外部登录.用户使用谷歌登录后,我得到谷歌的外部访问令牌.然后我再次调用 ObtainLocalAccessToken() 用外部访问令牌交换新的本地访问令牌. ObtainLocalAccessToken() 调用 VerifyExternalAccessToken() 它通过手动进行 http 调用并解析 user_id 来验证提供者的外
..