claims-based-identity

    -1热度

    2回答

    好吧,所以我有这个MVC5网站,使用声明标识。 OWIN抛出这个讨厌的错误: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that

    0热度

    1回答

    我有一个长期运行的应用程序,它使用FederatedAuthentication和Azure AD来管理基于声明的身份。我的应用程序清单设置为列出用户的所有SecurityGroups(这样我就可以遍历他们所属的组的列表)。 在该应用程序中,我有一个用户是单个顶级组的成员。该组不是其他任何成员。以前,当用户登录时,他们的ClaimsPrincipal上只会附加一个http://schemas.mi

    0热度

    1回答

    我使用azure活动目录,当用户登录到我的应用程序时,我有两组用户(mvc5 & c#)我希望能够确定它们属于哪些组。我该怎么做呢 ?我试过 ClaimsIdentity userClaimsId = ClaimsPrincipal.Current.Identity as ClaimsIdentity; var groups = userClaimsId.FindAll(ClaimTy

    0热度

    1回答

    我使用以下代码更新我的Web应用程序中用户的声明。但是,要更新此用户的声明/ Cookie,我想强制他再次登录。所以基本上我想在更新索赔后过期他的cookie。任何想法如何做到这一点? await _signInManager.RefreshSignInAsync(user);是我尝试的第一件事,但因为我正在更新另一个用户的声明而失败:) 我发现的所有其他示例都与RefreshSignInAsyn

    1热度

    2回答

    这是我目前了解的内容: - 用户登录IDP,然后IDP为该用户提供一个令牌,当用户尝试访问信任IDP的应用程序时,应用程序将验证该令牌以授权用户根据提供的权利要求做某些事情。 应用程序信任IDP X =应用程序在IDP注册以接收X令牌。 联邦提供商用于什么?我得到的一个解释是,当两个组织不相互信任并且仍然需要员工使用SSO访问两个组织网络时,才使用FP。为什么他们不仅仅是相互信任而不是使用FP?

    0热度

    1回答

    我确实创建了自定义AuthorizeAttribute,该应用程序应处理Jwt不记名令牌,然后创建ClaimsIdentity。但是当我再次发送请求时,无论如何我都看不到授权用户,并且必须再次创建ClaimsIdentity并再次将用户添加到CurrentPricipal。我做错了什么? public class JwtAuthorizeAttribute : AuthorizeAttribute

    0热度

    1回答

    我加入GenerateUserIdentityAsync方法的要求: public class ApplicationUser : IdentityUser { public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager) { va

    0热度

    2回答

    **编辑:如果任何人有任何线索我怎么能更好地问或告知你们这个问题,请让我知道。 所以我正在创建自定义声明并尝试将它们添加到我的用户。我在User.Identity中看到了这些声明,之后我将它们添加到流水线中,但到达我的Global.asax时,User.Identity已经失去了我的所有声明。我也认为用户在同一时间内从claimPrinciapl改为GenericPrincipal。我不知道我是否

    0热度

    1回答

    我希望在用户身份登录时将自定义声明添加到用户身份,以便将其作为声明包含在生成的身份验证cookie中,并且如果声明是重定向目前登录后。 但我不希望这种说法最终在AspNetUserClaims表中。 我目前使用GetClaimsAsync首先获得基础声明,然后添加自定义声明。但是,当我在登录操作结束时尝试调用Request.RequestContext.HttpContext.User时,该自定义

    2热度

    2回答

    我有一个在Visual Studio 2017中创建的默认ASP.NET Core网站。我选择使用Azure Active Directory进行身份验证。 我运行网站,并可以使用Active Directory中的帐户成功登录。 我可以检索由Active Directory提供的声明信息,例如,通过调用下面的行我得到'名称'。 User.Claims.FirstOrDefault(c => c.