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)
315
Assert.NotEmpty(openIdConnectAuthOptions.
ClaimActions
);
316
var claimAction = openIdConnectAuthOptions.
ClaimActions
.FirstOrDefault(x => x.ClaimType == "role");
340
oidcOption.
ClaimActions
.Clear();
343
Assert.Single(oidcOption.
ClaimActions
);
344
Assert.Contains(oidcOption.
ClaimActions
, x => x.ClaimType == claimAction.ClaimType && x.ValueType == ClaimValueTypes.String);
345
var action = oidcOption.
ClaimActions
.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType);
369
oidcOption.
ClaimActions
.Clear();
372
Assert.Single(oidcOption.
ClaimActions
);
373
Assert.Contains(oidcOption.
ClaimActions
, x => x.ClaimType == claimAction.ClaimType && x.ValueType == ClaimValueTypes.String);
374
var action = oidcOption.
ClaimActions
.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType);
405
oidcOption.
ClaimActions
.Clear();
408
Assert.Single(oidcOption.
ClaimActions
);
409
Assert.Contains(oidcOption.
ClaimActions
, x => x.ClaimType == claimAction.ClaimType && x.ValueType == ClaimValueTypes.String);
410
var action = oidcOption.
ClaimActions
.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType);
444
oidcOption.
ClaimActions
.Clear();
447
Assert.Single(oidcOption.
ClaimActions
);
448
Assert.Contains(oidcOption.
ClaimActions
, x => x.ClaimType == claimAction.ClaimType && x.ValueType == claimAction.ValueType);
449
var action = oidcOption.
ClaimActions
.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType);
Microsoft.AspNetCore.Authentication.OpenIdConnect (21)
OpenIdConnectHandler.cs (2)
915
foreach (var action in Options.
ClaimActions
)
1095
foreach (var action in Options.
ClaimActions
)
OpenIdConnectOptions.cs (19)
56
ClaimActions
.DeleteClaim("nonce");
57
ClaimActions
.DeleteClaim("aud");
58
ClaimActions
.DeleteClaim("azp");
59
ClaimActions
.DeleteClaim("acr");
60
ClaimActions
.DeleteClaim("iss");
61
ClaimActions
.DeleteClaim("iat");
62
ClaimActions
.DeleteClaim("nbf");
63
ClaimActions
.DeleteClaim("exp");
64
ClaimActions
.DeleteClaim("at_hash");
65
ClaimActions
.DeleteClaim("c_hash");
66
ClaimActions
.DeleteClaim("ipaddr");
67
ClaimActions
.DeleteClaim("platf");
68
ClaimActions
.DeleteClaim("ver");
71
ClaimActions
.MapUniqueJsonKey("sub", "sub");
72
ClaimActions
.MapUniqueJsonKey("name", "name");
73
ClaimActions
.MapUniqueJsonKey("given_name", "given_name");
74
ClaimActions
.MapUniqueJsonKey("family_name", "family_name");
75
ClaimActions
.MapUniqueJsonKey("profile", "profile");
76
ClaimActions
.MapUniqueJsonKey("email", "email");
OpenIdConnectSample (1)
Startup.cs (1)
118
o.
ClaimActions
.Add(new IssuerFixupAction());