claims相关内容
我在验证安全令牌时遇到问题,我也尝试使用您的代码和其他代码,但是当它尝试验证ST时,我出现了以下错误: ID4175:IssuerNameRegistry无法识别安全令牌的发行者.要接受来自此发行者的安全令牌,请配置IssuerNameRegistry以返回该发行者的有效名称 我不知道网络配置是否火爆,您能帮我吗? 这是代码: //Microsoft.IdentityModel.
..
我正在像这样在存储库中添加声明,并且运行良好: 受保护的覆盖无效OnModelCreating(DbModelBuilder modelBuilder) { // ... modelBuilder.Entity()。ToTable(“ AspNetUserClaims”); modelBuilder.Configurations.
..
我现在正在研究一个Web项目,其中选择的身份验证机制是Windows身份验证(内联网应用程序)。项目上线后,需要两个月左右的时间,然后将建立一个STS。然后,Web项目应在不进行大量更改的情况下开始使用它。怎么做? 我计划将WIF 4.5与我自己的STS(WCF项目/ Web应用程序)一起使用基于声明的身份验证,并将其付诸实践。在Intranet(ADFS)/ cloud(WAAD)中设置S
..
我使用库 AzureADB2C.UI 启用Azure ADB2C身份验证. 但是现在我想在身份验证后添加一个自定义声明,我想在OpenIdConnectEvents.OnTokenValidated期间执行此操作.但是这些事件并未公开. 在这种情况下,有什么建议最合适的方法是添加自定义声明?并且最好继续使用该软件包,以避免过多的自定义代码.我尝试了遵循SO的方法,但这没有用 非常
..
我按照我想对多个应用程序使用相同的API,而不是为每个应用程序构建一个API端点(并且必须复制大多数XML配置).是否可以使Azure B2C在到达API时包含aud值,以便我提供适用于要求它们的应用程序的声明?最后是返回的令牌,因此我假设它是可访问的. 我查看了TrustFrameworkBase中定义的声明类型,它们似乎都不匹配作为令牌一部分返回的aud值. 我能够返回给定用户的自
..
我正尝试扩展从AzureAd收到的声明.我知道还有更多可用空间,但是我不知道从哪里开始.文档无处不在. 我基本上有一个ASP .Net Core 2.2 Web应用程序,配置如下: services.Configure(options => { // This la
..
我已经从Microsoft建立了一个类似于以下示例的项目,在该项目中,我有一个本机应用程序请求使用v2.0端点访问Web api:我已成功使用该AAD中注册的帐户而非Microsoft帐户成功登录了AAD.我确实收到了索赔,但是该索赔既不包含Upn也不包含电子邮件.我正在使用jwt.ms来分析索赔,这是我从索赔中收到的信息: { "typ": "JWT", "alg": "RS2
..
我正在尝试从外部登录返回的声明中存储新用户的数据. 让我们说我有一个模型 public class User { Guid UniqueIdentifier; string Username; string Firstname; string LastName; string Email; Date DateOfBirth; } 以及
..
我在rc1项目中做到了, User.Claims.ElementAt(#).Value 但是当我切换到rtm后,它将不再起作用.当我调试Razor视图时,对象看起来相同,但User.Claims只是空的.不知道原因可能是什么. 解决方案 假定您对当前的委托人有要求.在您的Razor视图中: @((ClaimsIdentity) User.Identity) 这将使您可以
..
我在GenerateUserIdentityAsync方法中添加了一个声明: public class ApplicationUser : IdentityUser { public async Task GenerateUserIdentityAsync(UserManager manager) {
..
我有一些ASP.NET MVC控制器代码,用于检查用户是否已通过身份验证,如果通过了验证,它将检查是否具有特定的声明.效果很好. 我有一些单元测试,我需要模拟一个IPrincipal(这很容易做到)...但是我不确定如何检查声明!我通常会做类似的事情 public static ClaimsPrincipal ClaimsPrincipal(this Controller contro
..
我有一个ASP MVC 5网站,该网站使用新的身份框架,并使用实体框架进行第三方身份验证,因为它是开箱即用的.我有一个登录用户,他们有3个声明(默认的ClaimsIdentityFactory提供了标准名称nameidentifier和身份验证提供程序). 当用户执行某些操作时,我可以使用以下方法为其添加索赔: userManager.AddClaim(userId, new Clai
..
我正在使用IdentityServer4作为OIDC提供程序和ASP.NET Core 2.0. 我已经浏览了几篇文章,以确保IdentityServer发出的声明最终出现在ClaimsPrincipal(即Auth Cookie)中,并设法通过ClaimsAction过滤来使它工作. 但是我的问题是... 当使用ASP.NET身份(和EF后备存储)运行IdentityServer时,
..
我有一个使用ASP.NET Membership构建的Webforms应用程序.我已成功迁移到身份. 我现在想使用Claims授权而不是Roles授权,但是旧用户的Role信息已经迁移到数据库中的AspNetUserRoles表,但是AspNetUserClaims表为空.迁移后注册的新用户,我可以使用以下代码添加到AspNetUserClaims: IdentityResult re
..
在Intranet Web应用程序中使用Windows身份验证,我想要实现以下目标: 从广告中收集其他属性(姓名,员工编号) 从数据库表中收集其他属性(工作时间,工资) 根据应用程序角色(不是AD组)进行授权 基于AD属性(具有直接报告)进行授权 用户未提供用户名/密码 在寻找答案时,建议我需要在应用程序中添加ClaimsTransformation: 如何对数据库中的用
..
灵感来自有关自定义声明的文章,我向“身份服务器"登录过程中添加了一个租户ID自定义声明,如下所示: using System; using System.Security.Claims; using System.Threading.Tasks; using MyNamespace.Models; using Microsoft.AspNetCore.Identity; using Micr
..
我在新的asp.net core 2.0 api应用程序中使用JWT Bearer auth,并想对当前身份添加一些额外的声明.此额外信息位于另一个需要查询的api中.我的理解是主张转换将是执行此操作的适当位置.在.net core 1.1中,Microsoft.AspNetCore.Authentication nuget包中具有IClaimsTransformer接口,但是我无法在.net c
..
使用天蓝色AzureADB2C进行身份验证时,我想将自定义声明添加到声明原则的门户中进行管理 current code in start up services.AddAuthentication(AzureADB2CDefaults.AuthenticationScheme) .AddAzureADB2C(options => Configurati
..
我正在开发使用foursquare API的应用程序. 该应用程序使用私有DB(应用程序用户和帐户),但需要关联(并声明)foursqure场所. 例如,用户A是foursquare场所的所有者,我如何将私有用户A(我们应用程序中的用户)与foursquare的特定场所同步(链接)? 另一个问题,API是否支持创建和声明(验证)场所? 致谢 解决方案 我们没有公开公开通过API
..
在.net核心上的SignalR应用程序中,我有一段类似于以下内容的代码: public Task SendPrivateMessage(string user, string message) { var sender = Context.User.Claims.FirstOrDefault(cl => cl.Type == "username")?.Value; retu
..