问题标签 [asp.net-identity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Asp.Net MVC 5 Identity 创建数据库管理界面
我正在为一家小公司开发一个新的 asp.net mvc 5 应用程序,并试图弄清楚如何使用新的 asp.net 身份系统创建会员数据库。我认为可能有一个我可以使用的管理界面来创建数据库并允许我添加一些用户/角色。是否有此任务的管理界面或我需要完成它的其他方式?有没有关于做这样的事情的教程?到目前为止,我所能找到的只是处理使用 Facebook 或 Google 等其他提供商的外部登录。
asp.net - ASP.NET Identity 重置密码
如何在新的 ASP.NET 身份系统中获取用户的密码?或者我如何在不知道当前密码的情况下重置(用户忘记密码)?
asp.net - 如何为 ASP.NET 身份设置密码规则?
在我的 ASP.NET 应用程序中,我在 web.config 中的 DefaultMembershipProvider 和 SqlMembershipProvider 中有以下设置:
它们是 Digest 身份验证所必需的。我想迁移到 ASP.NET Identity。我正在使用自动化工具来更新我管理的所有 web.config 文件。
如何在 Visual Studio 2013 生成的项目中为 ASP.NET Identity 设置这些设置?
azure - 我可以/应该将 Asp.Net Identity 与组织帐户一起使用吗?
我希望我的用户使用他们的组织帐户(AD、AAD、O365)登录到我的 Web 应用程序,并使用 Asp.Net Identity 在我的应用程序本地存储应用程序特定的配置文件或角色信息,我不想要的信息弄脏我的目录或我的租户的目录。
我不确定这种情况是否现实,因为我找到的信息很少。在 MVC 4 中它是可行的。我将创建一个 Empty MVC4 Web 应用程序,使用 Identity and Access 工具设置联合身份验证,并将名称声明存储在我使用 SimpleMembership 设置的用户表中(像这样。)
然而,对于新的开发来说,似乎更喜欢 Asp.Net Identity 而不是 SimpleMembership。但那里看起来要困难得多。查看 Visual Studio 2013 RTM 中的 ASP.NET Web 模板,我必须将个人帐户模板中的位与组织帐户模板中的位结合起来。我已经看到 Asp.Net 身份将外部登录信息存储在开箱即用的 AspNetUserLogins 表中(我可以先使用 EF6 代码进行更改),但我无法从我的 ClaimsIdentity 中找出要存储的信息最好的(tenantId 和名称声明?)或代码中的哪一点。组织帐户模板引用了 Microsoft.Aspnet.Identity,但似乎从未调用它。
我的方案可行吗?在 VS2013 最终版本中是否会有我可以构建的示例?使用自己的实现来存储角色和配置文件信息而不是 Asp.Net Identity 会更好吗?
c# - 如何在 ASP.NET Identity 1.1 nightly build 中实现 TokenProvider?
我正在尝试通过每晚构建 ASP.NET Identity 1.1 来实现密码重置功能。有一个 UserManager.GetPasswordResetToken 方法,但它会引发异常“未注册 ITokenProvider”。ASP.NET Identity 中是否有内置的令牌提供程序?如果是,我该如何注册?如果没有,我该如何实施?将是 1.1 中的默认 Token Provider。发布?最后一个问题,是否有估计的 1.1 发布日期?
asp.net - 在 ASP.NET 标识中添加角色
如何在新的 ASP.NET 身份系统 (1.0) 中添加角色?有UserStore
课,但没有RoleStore
课。
我找不到有关此问题的任何文档。
asp.net-mvc - 如何更改 Microsoft.AspNet.Identity.EntityFramework.IdentityUser 中的 id 类型
(ASP.NET MVC 5、EF6、VS2013)
我试图弄清楚如何将类型中的“Id”字段的类型从字符串更改为 int:
为了让新用户帐户与整数 ID 而不是 GUID 相关联。但这似乎比在我的派生用户类中简单地添加一个 int 类型的新 Id 属性更复杂。看看这个方法签名:
(来自大会 Microsoft.AspNet.Identity.Core.dll)
因此,ASP.NET 身份框架中似乎还有其他方法要求 userId 是一个字符串。我还需要重新实现这些类吗?
关于为什么我不想在用户表中存储 id 的 GUID 的解释:
- 将有其他表通过外键将数据与用户表相关联。(当用户在网站上保存内容时。)我认为没有理由使用更大的字段类型并花费额外的数据库空间而没有明显的优势。(我知道还有其他关于使用 GUID 与 int id 的帖子,但似乎很多人建议 int id 更快并且使用更少的空间,这仍然让我想知道。)
-我计划公开一个 restful 端点以允许用户检索有关特定用户的数据。我认为:
比干净
有谁知道为什么 ASP.NET 团队决定以这种方式实现 ID?我在尝试将其更改为 int 类型时是否短视?(也许我缺少一些好处。)
谢谢...
-本
asp.net-mvc - MVC 5 Owin Facebook Auth 导致空引用异常
我正在尝试在 Visual Studio 2013 的新 MVC 5 项目中设置集成的 OWIN Facebook 身份验证。我已按照本教程配置了应用程序和密钥:
但是,我在 AccountController 中的此调用中抛出了 NullReferenceException:
我已经检查了 Fiddler 中的响应,并且收到了来自 Facebook 的成功响应,但仍然收到此错误。响应如下所示:
我在 http 和 https 中调试时得到了这个。我猜这是一个框架错误,但到目前为止还没有通过反射器来诊断它。
entity-framework - 在 asp.net Identity 中自定义 IdentityUser 类时会创建可空字段
我正在尝试在 asp.net 身份中自定义 IdentityUser 类。
问题是:当使用代码优先迁移时,附加字段被创建为可为空的。如果我删除数据库并重新创建它,也是如此。
我怎样才能解决这个问题?
我在同一个 DbContext 上的其他类中有布尔字段,并且它们都是创建的,而不是 null(它们应该如此)。
asp.net-identity - GUID 但不是真正的 GUID
身份管理器用户 Guid 但数据库类型仍然是字符串?如果您想使用不支持 uniqueidentifier 类型的数据库,这显然是有道理的。但是如果我们需要使用 GUID 怎么办?
有什么办法可以将数据库类型修改为唯一标识符?我成功地将我的表重命名为“用户”,但同样的技巧不适用于 HasColumnType 使用 GUID
我努力了: