1 write to Principal
Microsoft.AspNetCore.Authentication.Abstractions (1)
AuthenticationTicket.cs (1)
24Principal = principal;
36 references to Principal
Microsoft.AspNetCore.Authentication (5)
AuthenticationHandler.cs (1)
228if (ticket?.Principal != null)
Events\TicketReceivedContext.cs (1)
26=> Principal = ticket?.Principal;
RemoteAuthenticationHandler.cs (2)
204if (ticket != null && ticket.Principal != null && ticket.Properties != null 208return AuthenticateResult.Success(new AuthenticationTicket(ticket.Principal,
TicketSerializer.cs (1)
62var principal = ticket.Principal;
Microsoft.AspNetCore.Authentication.Abstractions (3)
AuthenticateResult.cs (1)
35public ClaimsPrincipal? Principal => Ticket?.Principal;
AuthenticationTicket.cs (2)
56/// The method clones the <see cref="Principal"/> by calling <see cref="ClaimsIdentity.Clone"/> on each of the <see cref="ClaimsPrincipal.Identities"/>. 62foreach (var identity in Principal.Identities)
Microsoft.AspNetCore.Authentication.Cookies (4)
CookieAuthenticationHandler.cs (2)
134var principal = replacedPrincipal ?? ticket.Principal; 166var claim = ticket.Principal.Claims.FirstOrDefault(c => c.Type.Equals(SessionIdClaim));
CookieSlidingExpirationContext.cs (1)
28Principal = ticket.Principal;
CookieValidatePrincipalContext.cs (1)
26Principal = ticket.Principal;
Microsoft.AspNetCore.Authentication.Core.Test (4)
AuthenticationTicketTests.cs (4)
30Assert.NotSame(ticket.Principal, copy.Principal); 41Assert.True(ticket.Principal.HasClaim("name", "value")); 42Assert.False(copy.Principal.HasClaim("name", "value"));
Microsoft.AspNetCore.Authentication.Test (18)
AuthenticationMiddlewareTests.cs (1)
153Assert.Same(context.User, newTicket.Principal);
CookieTests.cs (2)
1891if (result?.Ticket?.Principal != null) 1893xml.Add(result.Ticket.Principal.Claims.Select(claim => new XElement("claim", new XAttribute("type", claim.Type), new XAttribute("value", claim.Value))));
DynamicSchemeTests.cs (1)
152await res.DescribeAsync(result?.Ticket?.Principal);
PolicyTests.cs (1)
478await res.DescribeAsync(result?.Ticket?.Principal);
TicketSerializerTests.cs (13)
26Assert.Empty(readTicket.Principal.Identities); 39ticket.Principal.AddIdentity(new ClaimsIdentity("misc") { BootstrapContext = "bootstrap" }); 48Assert.Single(readTicket.Principal.Identities); 49Assert.Equal("misc", readTicket.Principal.Identity.AuthenticationType); 50Assert.Equal("bootstrap", readTicket.Principal.Identities.First().BootstrapContext); 62ticket.Principal.AddIdentity(new ClaimsIdentity("misc") { Actor = actor }); 71Assert.Single(readTicket.Principal.Identities); 72Assert.Equal("misc", readTicket.Principal.Identity.AuthenticationType); 74var identity = (ClaimsIdentity)readTicket.Principal.Identity; 97ticket.Principal.AddIdentity(new ClaimsIdentity(new[] { claim }, "misc")); 106Assert.Single(readTicket.Principal.Identities); 107Assert.Equal("misc", readTicket.Principal.Identity.AuthenticationType); 109var readClaim = readTicket.Principal.FindFirst("type");
Microsoft.AspNetCore.Authorization.Test (1)
AuthorizationMiddlewareTests.cs (1)
905Assert.Same(context.User, newTicket.Principal);
Microsoft.AspNetCore.Identity (1)
IdentityApiEndpointRouteBuilderExtensions.cs (1)
132await signInManager.ValidateSecurityStampAsync(refreshTicket.Principal) is not TUser user)