43 references to ClaimActions
Aspire.Dashboard (3)
DashboardWebApplication.cs (3)
896(true, true) => options => options.ClaimActions.MapUniqueJsonKey(action.ClaimType, action.JsonKey, action.ValueType ?? ClaimValueTypes.String), 897(true, _) => options => options.ClaimActions.MapJsonKey(action.ClaimType, action.JsonKey, action.ValueType ?? ClaimValueTypes.String), 898(false, _) => options => options.ClaimActions.MapJsonSubKey(action.ClaimType, action.JsonKey, action.SubKey!, action.ValueType ?? ClaimValueTypes.String)
Aspire.Dashboard.Tests (18)
DashboardOptionsTests.cs (18)
315Assert.NotEmpty(openIdConnectAuthOptions.ClaimActions); 316var claimAction = openIdConnectAuthOptions.ClaimActions.FirstOrDefault(x => x.ClaimType == "role"); 340oidcOption.ClaimActions.Clear(); 343Assert.Single(oidcOption.ClaimActions); 344Assert.Contains(oidcOption.ClaimActions, x => x.ClaimType == claimAction.ClaimType && x.ValueType == ClaimValueTypes.String); 345var action = oidcOption.ClaimActions.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType); 369oidcOption.ClaimActions.Clear(); 372Assert.Single(oidcOption.ClaimActions); 373Assert.Contains(oidcOption.ClaimActions, x => x.ClaimType == claimAction.ClaimType && x.ValueType == ClaimValueTypes.String); 374var action = oidcOption.ClaimActions.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType); 405oidcOption.ClaimActions.Clear(); 408Assert.Single(oidcOption.ClaimActions); 409Assert.Contains(oidcOption.ClaimActions, x => x.ClaimType == claimAction.ClaimType && x.ValueType == ClaimValueTypes.String); 410var action = oidcOption.ClaimActions.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType); 444oidcOption.ClaimActions.Clear(); 447Assert.Single(oidcOption.ClaimActions); 448Assert.Contains(oidcOption.ClaimActions, x => x.ClaimType == claimAction.ClaimType && x.ValueType == claimAction.ValueType); 449var action = oidcOption.ClaimActions.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType);
Microsoft.AspNetCore.Authentication.OpenIdConnect (21)
OpenIdConnectHandler.cs (2)
915foreach (var action in Options.ClaimActions) 1095foreach (var action in Options.ClaimActions)
OpenIdConnectOptions.cs (19)
56ClaimActions.DeleteClaim("nonce"); 57ClaimActions.DeleteClaim("aud"); 58ClaimActions.DeleteClaim("azp"); 59ClaimActions.DeleteClaim("acr"); 60ClaimActions.DeleteClaim("iss"); 61ClaimActions.DeleteClaim("iat"); 62ClaimActions.DeleteClaim("nbf"); 63ClaimActions.DeleteClaim("exp"); 64ClaimActions.DeleteClaim("at_hash"); 65ClaimActions.DeleteClaim("c_hash"); 66ClaimActions.DeleteClaim("ipaddr"); 67ClaimActions.DeleteClaim("platf"); 68ClaimActions.DeleteClaim("ver"); 71ClaimActions.MapUniqueJsonKey("sub", "sub"); 72ClaimActions.MapUniqueJsonKey("name", "name"); 73ClaimActions.MapUniqueJsonKey("given_name", "given_name"); 74ClaimActions.MapUniqueJsonKey("family_name", "family_name"); 75ClaimActions.MapUniqueJsonKey("profile", "profile"); 76ClaimActions.MapUniqueJsonKey("email", "email");
OpenIdConnectSample (1)
Startup.cs (1)
118o.ClaimActions.Add(new IssuerFixupAction());