identity相关内容

Asp.net 身份密码散列

新的 ASP.net Identity 项目为网站安全带来了一些有用的代码和接口.要使用接口实现自定义系统(而不是使用包含在 MVC 5 模板中的标准实体框架实现),需要 IPPasswordHasher. IPPasswordHasher ASP.net Identity 中的接口 命名空间 Microsoft.AspNet.Identity{公共接口 IPasswordHasher{字 ..
发布时间:2021-11-29 00:00:07 C#/.NET

ASP.NET MVC 5 - 身份.如何获取当前应用程序用户

我的项目中有一个文章实体,它具有名为 Author 的 ApplicationUser 属性.如何获取当前登录的 ApplicationUser 的完整对象?在创建新文章时,我必须将 Article 中的 Author 属性设置为当前的 ApplicationUser. 在旧的 Membership 机制中很简单,但在新的 Identity 方法中我不知道如何做到这一点. 我尝试这样做 ..
发布时间:2021-11-28 23:58:52 C#/.NET

JPA hashCode()/equals() 困境

已经有一些 讨论 这里关于 JPA 实体和哪些 hashCode()/equals() 实现应该用于 JPA 实体类.它们中的大多数(如果不是全部)都依赖于 Hibernate,但我想以 JPA 实现中立的方式讨论它们(顺便说一下,我正在使用 EclipseLink). 所有可能的实现在以下方面都有自己的优点和缺点: hashCode()/equals() List 契约一致性(不变性 ..
发布时间:2021-11-25 14:18:15 Java开发

Java 中 == 和 equals() 的区别是什么?

我想澄清一下我是否理解正确: == 是引用比较,即两个对象都指向同一个内存位置 .equals() 计算对象中值的比较 解决方案 一般来说,您的问题的答案是“是",但是... .equals(...) 只会比较它所写的比较,不多也不少. 如果一个类没有覆盖equals方法,那么它默认为覆盖这个方法的最近父类的equals(Object o)方法. 如果没有父类提供覆盖,则 ..
发布时间:2021-11-25 10:12:08 Java开发

在 ASP.NET Core Identity(独立)中,您如何实施 2FA?

我在 Razor Pages 项目中使用 ASP.NET Core Identity.如果经过身份验证的用户未满足特定政策(例如未启用 2FA),您如何重定向到特定页面(例如启用 2FA 页面)? 我想避免必须检查每个 OnGet 中的声明,例如: public IActionResult OnGet(){var claimTwoFactorEnabled = User.Claims.F ..
发布时间:2021-11-24 19:34:05 C#/.NET

了解 Microsoft 身份命名空间(System.Web.Security、Microsoft.AspNet.Identity.Core 与 Microsoft.AspNetCore.Identity)

我希望有人有类似的问题,可以给点建议.我研究了很长时间,但找不到明确的答案. 我的设置: 1 MsSQL 数据库(包含 System.Web.Security 的标识表) .Net Framework 中的许多 DLL(使用 System.Web.Security 进行登录) 多个不同的程序/应用程序调用 DLL .Net Framework 中的 WebForms GUI(使用 ..
发布时间:2021-11-24 19:02:32 C#

Blazor 和身份

我在 .net core 3.0 中有一个项目,包含 3 个部分:api、共享和 blazor 应用程序. 我在共享项目和用户模型中添加了几个模型: [表(“用户")]公共类用户:IdentityUser{[必填(ErrorMessage = "名字是必需的")][StringLength(32, ErrorMessage = "名字必须是最多 32 个字符")][列(“名字")]公共字 ..
发布时间:2021-11-24 14:57:04 C#

ASP 核心通过外部(自定义)服务登录

我正在寻找如何实施身份验证和授权的正确方法.如果我理解得很好 - 这应该通过“身份"来实现.- 它提供了我需要的这两种东西. 我的问题是我不能使用数据库.我必须使用一个服务(WCF 服务,我们的内部 DDL 连接到我们的系统),它只能登录(我给它用户名和密码),登录后我可以获得权限列表. 我已经看过如何自定义 UserStore、RoleStore、UserManager 和 Sign ..
发布时间:2021-11-24 14:51:59 C#/.NET

如何刷新与当前请求期间登录的用户不同的用户的声明?

我使用以下代码在我的 Web 应用程序中更新用户的声明.但是,为了更新此用户的声明/cookie,我想强制他再次登录.所以基本上我想在我更新声明后使他的 cookie 过期.知道如何做到这一点吗? await _signInManager.RefreshSignInAsync(user); 是我尝试的第一件事,但失败了,因为我正在更新另一个用户(当前登录的用户)的声明:) 我发现的所有其他 ..
发布时间:2021-11-24 14:39:30 C#

Thread.CurrentPrincipal 已通过身份验证,但 ClaimsPrincipal.Current 未通过身份验证

我在我的 WebApi 项目中使用基于声明的授权,并且有一种方法可以检查当前身份是否已通过身份验证.当我使用 ClaimsPrincipal.Current 时,当前身份未通过身份验证,但当我使用 Thread.CurrentPrincipal 时,它是. ClaimsPrincipal.Current.Identity.IsAuthenticated;//错误的Thread.CurrentPr ..
发布时间:2021-11-24 10:22:12 C#/.NET

Java 中的 == 和 equals() 有什么区别?

我想澄清一下我是否理解正确: == 是引用比较,即两个对象都指向同一个内存位置 .equals() 计算对象中值的比较 解决方案 一般来说,您的问题的答案是“是",但是... .equals(...) 只会比较它所写的比较,不多也不少. 如果一个类没有覆盖equals方法,那么它默认为覆盖这个方法的最近父类的equals(Object o)方法. 如果没有父类提供覆盖,则 ..
发布时间:2021-11-22 14:50:41 Java开发

Java 中 == 和 equals() 的区别是什么?

我想澄清一下我是否理解正确: == 是引用比较,即两个对象都指向同一个内存位置 .equals() 计算对象中值的比较 解决方案 一般来说,您的问题的答案是“是",但是... .equals(...) 只会比较它所写的比较,不多也不少. 如果一个类没有覆盖equals方法,那么它默认为覆盖这个方法的最近父类的equals(Object o)方法. 如果没有父类提供覆盖,则 ..
发布时间:2021-11-19 22:25:23 Java开发

有没有办法在纯 PHP 中检测圆形数组?

我正在尝试在 PHP 中实现我自己的序列化/var_dump 样式函数.如果存在圆形阵列的可能性(确实存在),这似乎是不可能的. 在最近的 PHP 版本中,var_dump 似乎可以检测循环数组: php >$a = 数组();php >$a[] = &$a;php >var_dump($a);数组(1){[0]=>&array(1) {[0]=>*递归*}} 我将如何在 PHP 中实现 ..
发布时间:2021-11-18 05:01:17 PHP

应用域级模拟

我正在开发一个应用程序,需要将插件加载到单独的子应用程序域中.只有一个插件加载到一个子应用程序域中.每个插件都需要不同的 Windows 身份,这些身份与默认(父)应用程序域中使用的 Windows 身份不同.每个插件加载一个或多个其子插件. 例如默认应用域的标识是 Authority\Limited(权限是域名或机器名称).两个插件加载到两个子应用程序域中.加载的插件的身份是Authori ..
发布时间:2021-11-16 19:13:55 C#/.NET

在 ASP.NET Core Identity(独立)中,您如何实施 2FA?

我在 Razor Pages 项目中使用 ASP.NET Core Identity.如果经过身份验证的用户未满足特定政策(例如未启用 2FA),您如何重定向到特定页面(例如启用 2FA 页面)? 我想避免必须检查每个 OnGet 中的声明,例如: public IActionResult OnGet(){var claimTwoFactorEnabled = User.Claims.F ..
发布时间:2021-10-26 16:05:03 C#/.NET

SQL Server 中插入的 ID 列表

我有一个表变量 @temp (tmpId, c1, c2, c3, d1, d2, d3) 我想将行从@temp 插入到具有称为 ID 的标识列的表 (MyTable) 中,并将已插入的 ID 分配给 @temp 中的行.我知道可以使用 OUTPUT 子句检索插入的 id 列表. INSERT INTO MyTABLE (c1, c2, c3)OUTPUT INSERTED.id, INSE ..
发布时间:2021-06-13 19:32:21 数据库

错误的请求-请求时间过长

我使用IdentityServer3.我的入门班在下面. 公共类启动{公共无效配置(IAppBuilder应用){app.Map("/identity",idsrvApp =>{var corsPolicyService =新的DefaultCorsPolicyService(){AllowAll = true};var idServerServiceFactory = new Identity ..
发布时间:2021-05-15 19:29:51 C#/.NET