asp.net-identity-2相关内容

ASP.NET Identity 2 - UserManager.ConfirmEmail 在生产中失败

我在 ASP.NET MVC 应用程序中设置了 OWIN(包括电子邮件确认).创建帐户后,我会收到一封电子邮件,其中包含用于确认我的电子邮件的链接.当我访问该链接时,我收到“无效令牌"错误. 如果我在调试项目时采用完全相同的链接并将域更改为指向 localhost,则电子邮件确认正常. 项目正在部署到 Azure 网站(我无法远程调试).当确认失败时,我已经输入了一些代码以通过电子邮件 ..

将 asp.net 5 MVC 6 与 Identity 和 EF 6 一起使用的示例

我正在使用 asp.net 5 和 MVC 6 设置一个新项目,但由于 EF 7 中缺少功能,我想使用 Entity Framework 6. 我设置了 EF 6.1.3 并且可以正常工作. Identity 3.0 依赖于 EF 7,因此我已将其删除并在 Identity 2.2 中引用但我不确定从这里去哪里. 解决方案 我不确定在 ASP.NET 5 的最终版本中将如何处理 ..
发布时间:2022-01-20 11:33:21 其他开发

ASP.NET MVC5 - 将用户保留在 Oracle 数据库中

创建 ASP.NET MVC5 项目后(目标框架为 .NET 4.5.1,身份验证类型为个人用户帐户),那么配置项目以将用户、声明、角色等保存在 Oracle 12c 数据库中的最优雅的方法是什么?我的意思是,如何在不破坏自动生成的 MVC5 项目结构的情况下将授权/身份验证数据保留在 Oracle 中. 我想改变 标记是不够的,应该有另一个 Orac ..

在 MVC 5 Dot Net Identity 中扩展 IdentityUserRole 后,UserManager.GetRoles 不起作用

我通过添加外键列扩展了 IdentityUserRole,现在我无法授权或检索角色信息.可以请任何人帮助我解决这个问题. 我的 IdentityUserRole 有一个来自 AspNetApplications 表的外键列,IdentityUserRole 扩展如下 公共类 AspNetUserRoles : IdentityUserRole{[钥匙]公共字符串 ApplicationId ..
发布时间:2022-01-20 11:05:31 C#/.NET

Entity Framework 6 和 Asp.Net Identity UserManager:多个 DbContext

这是 MVC 5/EF6.所以我有以下课程: 公共类用户:IdentityUser{公共用户(){级别 = 新列表();}[必需,最大长度(200)]公共字符串名字 { 获取;放;}[必需,最大长度(200)]公共字符串姓氏{得到;放;}公共虚拟ICollection水平{得到;放;}} 和 公开课等级{公共 int ID { 获取;放;}[必需的]公共字符串名称 { 获取;放 ..
发布时间:2022-01-20 10:59:25 C#/.NET

.Net Core 2.0 Web API using JWT - 添加身份会破坏 JWT 身份验证

(编辑 - 找到正确的修复方法!见下文) 好的 - 这是我对 .Net Core 2.0 和身份验证的第一次尝试,尽管我过去曾使用 Web API 2.0 做过一些事情,并且在过去几年中在各种 MVC 和 Webforms ASP 项目上进行了相当广泛的工作. 我正在尝试使用 .Net Core 创建一个仅限 Web API 的项目.这将形成用于生成一些报告的多租户应用程序的后端,因此 ..
发布时间:2022-01-10 08:41:17 其他开发

卡在 Azure OAuth2 令牌请求中的两个错误之间

我正在为 OWIN 和 Azure Active Director 实施 OAuth2 提供程序.FWIW,此时 OpenId Connect 选项不符合这项工作的要求. 我得到一个授权码,并返回到我的回复 url,其中包含 auth_code、状态,并向“scheme://login.windows.net/{myguid}/oauth2/token"请求令牌. //构建令牌请求的主体v ..

得到 #error=unsupported_response_type&error_description=AADSTS70005: with token request

我正在尝试在 IOS 应用程序中实现 OAuth2 隐式授权流程.在这种情况下,它需要令牌请求而不是代码请求,因为您无法在本机应用程序中安全地共享客户端密码. 所以这样的请求会产生一个登录表单: https://login.windows.net//oauth2/authorize?api-version=1.0&client_id=&respon ..

如何使用 Ninject 在身份 2 中使用默认身份模型将用户管理器注入帐户控制器

我在具有 Identity 2 的 MVC 5 项目上使用 Ninject. 对于其余的数据上下文和控制器,我在依赖注入方面没有问题. 对于使用 Identity 2 模型的帐户控制器,当我尝试登录时,我的 UserManager 为空: 公共类 AccountController : 控制器{私有 ApplicationUserManager _userManager;公共帐户控制 ..

MVC 5 ASP.NET Identity 2:捕获用户对“记住我"的偏好在外部登录

我正在使用 Identity 2.0 示例. 我通过在 ExternalLoginCallback 操作方法中将 isPersistent 设置为 true 得到了这一点,浏览器将在用户下次(在限制范围内)使用同一浏览器访问时自动登录.我知道如果用户的“记住我"首选项被捕获并传递给 ExternalLogin 操作方法,它可以放入 returnUrl 并在 ExternalLoginCall ..
发布时间:2022-01-06 08:38:09 其他开发

关于MVC和Identity的两个问题

我对身份和 MVC 非常陌生,我正在尝试创建一个 MVC 应用程序作为我的第一个项目. 我已经能够关注 一些教程 并成功地向我的 ApplicationUser 添加了额外的属性:IdentityUser 类 公共类ApplicationUser: IdentityUser{[必需的][显示(名称=“用户名")][字符串长度(50)]公共字符串句柄{获取;放;}[StringLength( ..
发布时间:2022-01-06 08:34:54 C#/.NET

了解 Asp.Net Identity 关键点

我是一名 Asp.net 开发人员,但对 Asp.net Identity 框架非常陌生.我一直在研究示例应用程序并学习了一些关于 Identity 的教程,但我仍然无法完全掌握这个概念.我对 Asp.net 会员资格有非常严格的控制,但 Identity 似乎与会员资格完全不同.我将解释我到目前为止所做的事情. 我正在创建一个简单的应用程序,我在其中遵循代码优先的方法.我为 User 创建 ..

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

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

将用户名字和姓氏添加到 ASP.NET Identity 2?

我改为使用新的 ASP.NET Identity 2.我实际上使用的是 Microsoft ASP.NET Identity Samples 2.0.0-beta2. 谁能告诉我在哪里以及如何修改代码,以便它存储用户的名字和姓氏以及用户详细信息.这现在是索赔的一部分吗?如果是,我该如何添加? 我想我需要在这里添加这个,这是帐户控制器中的注册方法: if (ModelState.Is ..
发布时间:2021-11-29 08:11:12 C#/.NET

如何在 Identity 2.0 中禁用用户?

我正在尝试找到一种方法来禁用 Identity 2.0 中的用户,但似乎找不到有关它的任何信息. 我想基本上将用户设置为 IsActive=false 并且希望在创建用户后立即执行此操作.但是,我需要一种方法来为我们的站点管理员设置 IsActive.我已经拥有 ASP.Net 会员资格,但我希望将该站点转换为 MVC 和 Identity. 根据我的要求,我们要求人们继续注册一个帐户 ..
发布时间:2021-11-29 08:11:05 C#/.NET

在视图中获取 ASP.NET 标识当前用户

我使用 ASP.NET Identity 2.0 和 MVC.我需要在视图中登录用户的姓名、姓氏、电子邮件等.怎么能拿到?我只能得到 @User.Identity 但没有我的用户类的属性. //在我看来,这里需要我的 ApplicationUser 类 @User.Identity.Name//ApplicationUser类公共类 ApplicationUser : IdentityU ..
发布时间:2021-11-29 08:10:55 C#/.NET

ASP 身份 2.0:重新生成身份

我无法让 ASP 标识按需刷新其存储在 cookie 中的标识. 在 Startup.Auth.cs 文件中,cookie 设置为如下重新生成: app.UseCookieAuthentication(new CookieAuthenticationOptions{AuthenticationType = DefaultAuthenticationTypes.ApplicationCook ..
发布时间:2021-11-29 08:10:45 C#/.NET