52得票2回答
Owin声明 - 添加多个ClaimTypes.Role

我有一个应用程序,用户可以被分配以下角色: 超级管理员 管理员 用户 一个用户可能会被分配两个或更多的角色,例如同时是超级管理员和用户。我的应用程序使用声明(claims),因此我也想通过声明来验证用户的角色,例如:[Authorize(Roles="Admin")] 不幸的是,我不知...

42得票7回答
MVC5 (VS2012) Identity CreateIdentityAsync - 值不能为空。

我正在尝试为MVC5网站(在VS2012中)设置OAuth。 我正在使用Fluent NHibernate。我已经设置了自己的Userstore,并传递一个仓储对象来访问NHibernate会话对象。我将我的存储传递给默认的aspnet usermanager提供程序。这最终适用于本地注册和...

39得票3回答
使用Windows域账户和应用程序管理的账户

创建一个基于Windows域用户验证的ASP.NET MVC应用程序非常容易。同样,创建一个使用Entity Framework存储的个人账户的应用程序也很容易。事实上,这两种情况都有项目模板。 但是我希望在同一个应用程序中同时利用这两种身份验证方式。我尝试将两个项目模板的代码合并。但是我在...

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

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

37得票4回答
如何从ClaimsPrincipal中删除现有声明?

我正在制作一个开发者工具来模拟内部网站的角色,使开发者能够快速地扮演任何所需的角色。定义的角色有“Developer, Team Lead, Team Member, Engineering, Marketing, Guest”,并且网页上的工具会调用Web Api来添加或删除声明。我可以添加...

35得票2回答
如何在不将声明映射到AD帐户的情况下执行WIF/声明模拟?

我需要在SharePoint 2010中为声明用户执行搜索模拟。为了让您了解情况,我想先说明如何让Windows账户工作,然后再讨论声明/ WIF。 Windows账户 我可以使用以下方法为“经典”的Windows集成身份验证用户执行此操作: WindowsImpersonationCo...

34得票4回答
如何在Asp.NET MVC 5中创建一个ClaimsIdentity对象?

我正在使用.NET MVC 5应用程序。我不想使用Entity Framework。我想要对RavenDB数据库进行身份验证。看起来我想要替换Account Controller中提供的UserManager。我认为我可以重写所有UserManager函数以与我的数据库配合使用,但是我不理解C...

34得票6回答
如何使用Windows Active Directory身份验证和基于身份的声明?

问题 我们想要使用 Windows Active Directory 对用户进行身份验证,但是我们不希望使用 Active Directory 组来管理控制器/视图的授权。 据我所知,没有一种简单的方式能够将 AD 和基于身份的声明结合起来。 目标 使用本地 Active Direc...

32得票5回答
将声明添加到JWT作为一个数组?

使用thinktecture JWT身份验证资源所有者流程,我使用JWT的claims部分供客户端消费。我的问题是,是否可以在identity server中添加一个claim,并将其解码为客户端中的数组。没有适用于数组类型的ClaimTypeValues。作为一种解决方法:var user ...

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

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