claims-based-identity相关内容

使用IdentityServer 4时如何在Api Project中添加其他声明

对不起,我的英语. 我有三个项目:IdentityServer,Ensino.Mvc,Ensino.Api. IdentityServer项目提供了IdentityServer4库中的主要身份信息和声明-声明配置文件,声明地址,声明Sid ...等. Ensino.Mvc项目以令牌形式获取此信息,并将其发送到API,以便MVC被授予对资源的访问权限.令牌包含IdentityServer提供的 ..

有什么方法可以模拟ASP.NET MVC Web应用程序中的Claims Principal?

我有一些ASP.NET MVC控制器代码,用于检查用户是否已通过身份验证,如果通过了验证,它将检查是否具有特定的声明.效果很好. 我有一些单元测试,我需要模拟一个IPrincipal(这很容易做到)...但是我不确定如何检查声明!我通常会做类似的事情 public static ClaimsPrincipal ClaimsPrincipal(this Controller contro ..

ASP.NET Identity不加载任何声明

我有一个ASP MVC 5网站,该网站使用新的身份框架,并使用实体框架进行第三方身份验证,因为它是开箱即用的.我有一个登录用户,他们有3个声明(默认的ClaimsIdentityFactory提供了标准名称nameidentifier和身份验证提供程序). 当用户执行某些操作时,我可以使用以下方法为其添加索赔: userManager.AddClaim(userId, new Clai ..

没有角色的要求?

我试图了解ASP.NET身份验证和授权机制.我了解索赔是什么?有什么作用.在几乎所有相关的博客文章或此处的问题中,建议使用声明并避免使用角色.在这一点上,我感到困惑.我如何使用没有角色的声明? (我通常会在用户注册后为他们分配角色.) 感谢您的帮助. 谢谢 解决方案 角色也是主张,主张更笼统. 在几乎所有相关的博客文章或此处的问题中,建议使用声明并避免使用角色. 由 ..

在开发人员中运行时未在Google Chrome中设置ASP.net核心身份验证Cookie

我的解决方案中有三个应用程序,所有应用程序都内置在asp.net核心1 MVC 6中. 应用程序1是用于验证用户身份的MVC应用程序. 应用程序2是Angular SPA应用程序,是解决方案中的主要应用程序. 应用程序3是MVC Web api应用程序. 在应用程序3中,我具有通常的asp.net核心SignInManager和UserManager代码(与启动新的MVC 6模板时 ..

如何使用Identity 2.0使用Authorize属性在行动中添加多个策略?

我的身份是2.1.2,具有asp.net core 2.0,我具有应用程序声明表,该表具有声明类型和声明值 即Assets,Assets Edit,Assets,Assets View,其中声明类型与不同的声明值相同,并且我正在使用声明类型名称创建策略,这对我来说很好,不知道如何在一项操作中添加多个策略.下面的代码在启动文件中用于创建策略. services.AddAuthorization ..
发布时间:2020-09-09 00:06:51 C#/.NET

使用ASP.NET Core Identity 3的用户角色权限

我陷入了一个我想在asp.net mvc核心应用程序中提供的解决方案.我想利用新的基于Claims的方法为Web应用程序中的标准用户,角色和权限提供解决方案. 我在这里一直遵循Ben Foster的逻辑( http://benfoster. io/blog/asp-net-identity-role-claims ).在下面的代码(演示质量)中,我说明了我的方法,我将对其进行评论以帮助展示我 ..
发布时间:2020-09-08 23:49:01 C#/.NET

ASP.NET Core-向用户添加角色声明

我有一个使用Windows身份验证的ASP.NET Core(基于.NET Framework).关键是,我需要对该用户添加角色声明,并且该角色存储在远程数据库中. 我已经阅读了很多有关OWIN/Cookie/UserManager/UserStore/Identity的内容,以至于我迷路了. 问题:如何以最简单的方式为整个应用程序中已登录(windows)的当前用户添加角色声明? ..
发布时间:2020-09-08 23:40:09 C#/.NET

IdentityServer4:为Client_Credential Granttype的客户端主体添加自定义默认声明

我正在使用IdentityServer4,并且试图在创建令牌时向我的CLIENT添加自定义默认声明.如果我使用隐式流和如下所示的IProfileService,这是可能的. public class MyProfileService : IProfileService { public MyProfileService() { } public Task G ..

ASP.NET核心身份角色,声明和用户

我是ASP.NET Core的初学者.我陷入角色,声明和用户关系中. 我有一个用户 Ben ,该用户属于 Admin 角色. 管理员角色在数据库中声明了查看页面和编辑页面. 但是我无法获得属于该用户的声明和角色: (请参阅代码中的注释) var user = await _userManager.FindByNameAsync(applicationUser.UserNam ..

与扩展的MVC Core Identity用户实施自定义声明

如何在MVC Core 2.0(使用AspNetCore.identity)中创建自定义授权声明,以验证自定义用户布尔属性?我扩展了IdentityUser(ApplicationUser)以包括一个布尔值"IsDeveloper".我正在使用基于声明的身份验证,想添加自定义声明,但是不确定从哪里开始.如何创建自定义声明,该声明将: 找到当前(自定义)Core.Identity用户. 评估 ..

ASP.NET MVC中WIF(Windows Identity Foundation)的用户名和密码身份验证

我们有两个现有的旧版Web应用程序,一个用于在域内使用Windows身份验证的Intranet,一个Internet应用程序执行自定义Web表单基于用户名+密码的身份验证.现在,开发了一个新的Web应用程序,它将在Internet上为处理这两种身份验证模型的Internet和Intranet用户提供.因此,我们决定使用 WIF .我们将在Windows Server 2012上使用ASP.NET ..