claims

    0热度

    1回答

    我们拥有由域分隔的WCF服务(由IIS托管的Web)。我们通过添加ClaimsAuthorizationManager并重写CheckAccess方法添加了一些基于声明的安全性。基本上,我们检查ClaimsPrincipal是否拥有执行该方法所需的权限。 里面的服务方法: public DemandePaeDto ObtenirInfoDemandePAE(int idPreDemande, in

    0热度

    1回答

    我正在运行一个MVC5项目,该项目使用从ADFS收到的声明进行身份验证。 对于特定的声明类型,我需要包含用户有权查看的组织列表。 这可以通过包含列表作为声明的属性来完成,还是可以以任何其他方式完成? 如果是这样,我该如何在ADFS中设置此声明?

    3热度

    1回答

    几天前,我发现了Ben Foster关于MVC,Identity和OWIN的非常好的教程。本教程是here 我刚刚完成教程,并且发现尝试覆盖函数“CreateAsync”的问题。 Visual Studio不允许这样做。 这是代码: public class AppUserClaimsIdentityFactory : ClaimsIdentityFactory<AppUser> {

    0热度

    1回答

    如何处理WIF中陈旧的索赔? 这里的设置: 我有一个WIF STS,对许多不同的MVC的Web应用程序提供身份验证。 STS还提供索赔,如特权,电子邮件等 我有一个MVC应用程序,我们将调用MyApp,使用STS进行身份验证并使用提供的声明。 我有一个MVC应用程序,我们将调用MyManager,允许管理员更改任何用户的声明,例如与用户关联的权限。 这里的问题: 用户 “MisterUser” 登

    0热度

    1回答

    我希望我的ADFS 2012 R2能够从Active Directory中的特定位置发送组成员身份,我该怎么做? 我尝试了“发送LDAP属性作为声明”,令牌组 - 不合格名称=>组,但是这给了我用户所属的每个组。我只想要在AD中位于特定路径中的组(例如org/department/applications/demoapplication)

    12热度

    1回答

    给定一组特定的权限,例如EditPage,CreateProject,ModifyUser,我目前正在寻找两种不同的方法来创建一些自定义声明类型来模拟此行为。我可以在网上找到很少的信息,告诉你如何做到这一点,并希望得到一些关于你如何在自己的系统中做到这一点的反馈。 我考虑的第一个方法是使用一个“行动”,根据权利要求型,具有由权利要求的值所指定的特定操作: var claims = new []

    3热度

    1回答

    我们正在开发的当前应用程序由2个应用程序组成。一个WebApi应用程序和一个MVC前端应用程序。对于WebApi,我通过OWIN添加了对持票人授权的支持。这些应用程序作为单独的网站在同一个域中运行,但具有它们自己的子域site.xxx.xxx,api.xxx.xxx 向WebAPi进行身份验证,f.e.邮递员按照设计工作,包括索赔在内的主要和身份对象都被正确初始化。 的问题是,当我想从MVC应用中

    1热度

    1回答

    我使用使用实体框架的第三方认证新标识框架ASP MVC 5个网站,因为它涉及开箱。在用户我有一个记录,他们有3个索赔(标准名称的NameIdentifier和认证供应商,似乎被默认ClaimsIdentityFactory提供)。 当用户执行某些操作我再添加使用此为他们的索赔: userManager.AddClaim(userId, new Claim(claimType,claimValue)

    0热度

    1回答

    我有一个MVC应用程序,它使用索赔授权,基于伟大的教程可用here。在我的代码重写ClaimsAuthorizationManager的checkAccess方法来实现对每个资源和行动 public class CustomAuthorisationManager : ClaimsAuthorizationManager { public override bool CheckAcce

    1热度

    1回答

    我们有一个ASP.Net MVC 5应用程序,它针对Azure AD进行身份验证。 我们想从ClaimsPrincipal获得对象标识符的,当用户浏览到一个控制器的动作,所以我们使用下面的代码: var objectIdentifier = Guid.Parse(new ClaimsPrincipal(identity) .FindFirst("http://schemas.micros