43 references to ClaimActions
Aspire.Dashboard (3)
DashboardWebApplication.cs (3)
897
(true, true) => options => options.
ClaimActions
.MapUniqueJsonKey(action.ClaimType, action.JsonKey, action.ValueType ?? ClaimValueTypes.String),
898
(true, _) => options => options.
ClaimActions
.MapJsonKey(action.ClaimType, action.JsonKey, action.ValueType ?? ClaimValueTypes.String),
899
(false, _) => options => options.
ClaimActions
.MapJsonSubKey(action.ClaimType, action.JsonKey, action.SubKey!, action.ValueType ?? ClaimValueTypes.String)
Aspire.Dashboard.Tests (18)
DashboardOptionsTests.cs (18)
301
Assert.NotEmpty(openIdConnectAuthOptions.
ClaimActions
);
302
var claimAction = openIdConnectAuthOptions.
ClaimActions
.FirstOrDefault(x => x.ClaimType == "role");
326
oidcOption.
ClaimActions
.Clear();
329
Assert.Single(oidcOption.
ClaimActions
);
330
Assert.Contains(oidcOption.
ClaimActions
, x => x.ClaimType == claimAction.ClaimType && x.ValueType == ClaimValueTypes.String);
331
var action = oidcOption.
ClaimActions
.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType);
355
oidcOption.
ClaimActions
.Clear();
358
Assert.Single(oidcOption.
ClaimActions
);
359
Assert.Contains(oidcOption.
ClaimActions
, x => x.ClaimType == claimAction.ClaimType && x.ValueType == ClaimValueTypes.String);
360
var action = oidcOption.
ClaimActions
.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType);
391
oidcOption.
ClaimActions
.Clear();
394
Assert.Single(oidcOption.
ClaimActions
);
395
Assert.Contains(oidcOption.
ClaimActions
, x => x.ClaimType == claimAction.ClaimType && x.ValueType == ClaimValueTypes.String);
396
var action = oidcOption.
ClaimActions
.FirstOrDefault(x => x.ClaimType == claimAction.ClaimType);
430
oidcOption.
ClaimActions
.Clear();
433
Assert.Single(oidcOption.
ClaimActions
);
434
Assert.Contains(oidcOption.
ClaimActions
, x => x.ClaimType == claimAction.ClaimType && x.ValueType == claimAction.ValueType);
435
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());