7得票1回答
ASP.NET Core 授权策略:无法进入处理程序?

我已经在我的.NET Core应用程序中设置了基于JWT声明的身份验证与授权,它能够如预期进行身份验证,但是我的策略执行并没有按照我所期望的方式运作。 我已经按照以下方式设置了要求实现和处理程序: public class ImpersonationRequirement : IAutho...

7得票1回答
如何在个人资料更新后从Identity Server 4刷新声明?

我正在使用asp.net core 1.1和Identity Server 4。在客户端Startup.cs中,我创建了一个策略,拒绝所有未验证的电子邮件账户使用网站的某些部分。 以下是我的策略代码: //Add policies services.AddAuthorization(aut...

88得票7回答
Azure中Service Principal和Managed Identities的区别

我想知道在 Azure 中是否总是建议使用托管身份验证,主要是系统分配的还是服务主体? 与托管标识相比,何时应该在 Azure 中使用服务主体?其中一个的优点是什么? 任何帮助都将不胜感激。

11得票1回答
JWT 如何添加自定义声明和解码声明

我正在尝试检索我创建令牌时制作的一些自定义声明。然而,我不确定应该写什么来检索这些声明。 以下是我的令牌创建函数: public String createToken(AuthenticationDTO Input) { //Set issued at date DateT...

39得票2回答
ASP.NET Identity 和 Claims

我正试图摆脱WebForms并学习MVC,特别是使用新的ASP.NET Identity模型。然而,我似乎找不到来自Microsoft的任何正式文档,演示如何创建声明对象,并将其存储在数据库中以进行身份验证。 我的网站需要执行以下操作: 验证用户 - 已完成 创建声明,并在其中存储用户信...

25得票3回答
无法添加和获取自定义声明值

我正在使用带有 Identity 2.0 的 mvc 5。我想在应用程序中使用自定义声明值,但是我得到了空值。我做错了什么? 更新的代码 在账户控制器中的登录代码if (!string.IsNullOrEmpty(model.UserName) && !string.IsN...

32得票1回答
使用AspNetUserClaims还是AspNetRoleClaims来管理Asp.net Core Identity?

我仍然对身份验证的所有内容感到困惑。 首先,我还是不清楚角色、策略/声明之间的区别。从我所了解的来看,角色是旧的做事方式,为了向后兼容而保留下来的,那么AspNetRoleClaims是否也属于这种向后兼容性呢? 我认为当我单独考虑声明和策略时,我能明白它们的含义,比如说策略基本上是必须通...

17得票6回答
使用MVC 5 OWIN登录,需要Claims和AntiforgeryToken吗?我是否缺少一个ClaimsIdentity提供程序?

我正在尝试学习MVC 5 OWIN登录的声明。我尽可能简单地保持它。我从MVC模板开始,并插入了我的声明代码(见下文)。当我在视图中使用@Html.AntiForgeryToken()助手时,我会收到错误消息。 错误:A claim of type 'http://schemas.xmlso...

14得票5回答
ASP.Net Core下转换Open Id Connect声明

我正在编写一个ASP.Net Core Web应用程序,并使用UseOpenIdConnectAuthentication将其连接到IdentityServer3。模仿他们的ASP.Net MVC 5示例,我试图转换从Identity Server返回的声明以删除“肯定不需要的低级协议声明”。...

14得票2回答
如何在.Net Core 2.0中检索声明值

正如标题所述,我已经将要求指定给了注册用户,现在当用户登录应用程序时,我正在尝试从sql服务器中的UserClaims表中检索索赔价值,但我发现这有点困难,因为这是我第一次使用索赔。 寻找关于如何实现这一目标的指导,提前感谢您。 public async Task<IAction...