3 types derived from ClaimsIdentity
Microsoft.AspNetCore.Antiforgery.Test (1)
System.Security.Claims (1)
System.Security.Principal.Windows (1)
254 instantiations of ClaimsIdentity
Aspire.Dashboard (5)
BasicTestApp (2)
BasicWebSite (1)
Certificate.Sample (1)
ClaimsTransformation (2)
CookiePolicySample (1)
Cookies (1)
CookieSample (1)
CookieSessionSample (1)
CustomAuthorizationFailureResponse (1)
CustomPolicyProvider (1)
HtmlGenerationWebSite (1)
Identity.DefaultUI.WebSite (1)
Microsoft.AspNetCore.Antiforgery.Test (26)
Microsoft.AspNetCore.Authentication (1)
Microsoft.AspNetCore.Authentication.Certificate (1)
Microsoft.AspNetCore.Authentication.Cookies (2)
Microsoft.AspNetCore.Authentication.Core.Test (12)
AuthenticationServiceTests.cs (11)
92await context.SignInAsync("signin", new ClaimsPrincipal(new ClaimsIdentity("whatever")), null);
107await context.SignInAsync("signin", new ClaimsPrincipal(new ClaimsIdentity("whatever")), null);
123await context.SignInAsync("uber", new ClaimsPrincipal(new ClaimsIdentity("whatever")), null);
124var ex = await Assert.ThrowsAsync<InvalidOperationException>(() => context.SignInAsync("base", new ClaimsPrincipal(new ClaimsIdentity("whatever")), null));
127await context.SignInAsync("signin", new ClaimsPrincipal(new ClaimsIdentity("whatever")), null);
128ex = await Assert.ThrowsAsync<InvalidOperationException>(() => context.SignInAsync("signout", new ClaimsPrincipal(new ClaimsIdentity("whatever")), null));
170ex = await Assert.ThrowsAsync<InvalidOperationException>(() => context.SignInAsync(new ClaimsPrincipal(new ClaimsIdentity("whatever"))));
189await context.SignInAsync(new ClaimsPrincipal(new ClaimsIdentity("whatever")));
207await context.SignInAsync(new ClaimsPrincipal(new ClaimsIdentity("whatever")));
225var ex = await Assert.ThrowsAsync<InvalidOperationException>(() => context.SignInAsync(new ClaimsPrincipal(new ClaimsIdentity("whatever"))));
259new ClaimsPrincipal(new ClaimsIdentity("whatever")),
Microsoft.AspNetCore.Authentication.Negotiate (1)
Microsoft.AspNetCore.Authentication.OAuth (1)
Microsoft.AspNetCore.Authentication.Test (78)
CookieTests.cs (30)
107var user = new ClaimsIdentity(new GenericIdentity("Alice", "Cookies"));
117new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies"))),
261var user = new ClaimsIdentity(new GenericIdentity("Alice", "Cookies"));
477new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies"))),
518new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
549new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
577new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
614new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
652ctx.ReplacePrincipal(new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice2", "Cookies2"))));
659new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
683ctx.ReplacePrincipal(new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice2", "Cookies2"))));
692new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
735new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
791new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
850new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
896new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
948new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies")))));
1160new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies"))));
1299app.Run(context => context.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(new ClaimsIdentity("whatever"))));
1327app.Run(context => context.SignInAsync("Cookie1", new ClaimsPrincipal(new ClaimsIdentity("whatever"))));
1356new ClaimsPrincipal(new ClaimsIdentity("whatever")))));
1378app.Map("/login", signoutApp => signoutApp.Run(context => context.SignInAsync("Cookies", new ClaimsPrincipal(new ClaimsIdentity("whatever")))));
1508new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", CookieAuthenticationDefaults.AuthenticationScheme))),
1532new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", CookieAuthenticationDefaults.AuthenticationScheme))));
1554new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", CookieAuthenticationDefaults.AuthenticationScheme))));
1577new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", CookieAuthenticationDefaults.AuthenticationScheme))));
1599new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", CookieAuthenticationDefaults.AuthenticationScheme))),
1646new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies"))),
1714new ClaimsPrincipal(new ClaimsIdentity(new GenericIdentity("Alice", "Cookies"))));
1785var id = new ClaimsIdentity("xform");
Microsoft.AspNetCore.Authentication.Twitter (1)
Microsoft.AspNetCore.Authorization.Policy (1)
Microsoft.AspNetCore.Authorization.Test (39)
DefaultAuthorizationServiceTests.cs (30)
41var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim("Permission", "CanViewPage") }));
62var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim("Permission", "CanViewPage") }, "Basic"));
78new ClaimsIdentity(
206new ClaimsIdentity(
228new ClaimsIdentity(
249new ClaimsIdentity(
270new ClaimsIdentity(
302var user = new ClaimsPrincipal(new ClaimsIdentity());
318new ClaimsIdentity(
352new ClaimsIdentity(
374new ClaimsIdentity(
395new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "Name") }, "AuthType")
412new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Role, "Admin") }, "AuthType")
429new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Role, "Users") }, "AuthType"));
445new ClaimsIdentity(
466new ClaimsIdentity(
493new ClaimsIdentity(
519new ClaimsIdentity(
544var identity = new ClaimsIdentity("AuthType", "Name", "Role");
566var identity = new ClaimsIdentity("AuthType", "Name", "Role");
588var user = new ClaimsPrincipal(new ClaimsIdentity());
589user.AddIdentity(new ClaimsIdentity(
613var user = new ClaimsPrincipal(new ClaimsIdentity());
730new ClaimsIdentity(
758new ClaimsIdentity(
785new ClaimsIdentity(
849new ClaimsIdentity(
892new ClaimsIdentity(
913new ClaimsIdentity(
1061var id = new ClaimsIdentity();
Microsoft.AspNetCore.Components.Authorization.Tests (2)
Microsoft.AspNetCore.Components.Server (1)
Microsoft.AspNetCore.Components.Server.Tests (2)
Microsoft.AspNetCore.CookiePolicy.Test (2)
Microsoft.AspNetCore.Http (1)
Microsoft.AspNetCore.Http.Connections.Tests (5)
Microsoft.AspNetCore.Http.Tests (1)
Microsoft.AspNetCore.Identity (2)
Microsoft.AspNetCore.Identity.InMemory.Test (2)
Microsoft.AspNetCore.Identity.Test (16)
Microsoft.AspNetCore.Mvc.Core.Test (2)
Microsoft.AspNetCore.Mvc.TagHelpers.Test (2)
Microsoft.AspNetCore.Owin.Tests (3)
Microsoft.AspNetCore.Shared.Tests (5)
Microsoft.AspNetCore.SignalR.Specification.Tests (1)
Microsoft.AspNetCore.SignalR.Tests (2)
Microsoft.AspNetCore.SignalR.Tests.Utils (1)
Microsoft.AspNetCore.Tests (1)
Microsoft.Extensions.Identity.Core (1)
PathSchemeSelection (2)
SecurityWebSite (5)
StaticFilesAuth (1)
System.Security.Claims (12)
System\Security\Claims\ClaimsIdentity.cs (8)
63/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
74/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
95/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
106/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
118/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
131/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
404return new ClaimsIdentity(this);
749_actor = new ClaimsIdentity(reader);
358 references to ClaimsIdentity
Aspire.Dashboard (6)
BasicTestApp (1)
CustomPolicyProvider (1)
dotnet-svcutil-lib (1)
HtmlGenerationWebSite (2)
Identity.DefaultUI.WebSite (1)
Microsoft.AspNetCore.Antiforgery (10)
Microsoft.AspNetCore.Antiforgery.Test (38)
Microsoft.AspNetCore.Authentication (19)
TicketSerializer.cs (17)
65foreach (var identity in principal.Identities)
77/// <param name="identity">The <see cref="ClaimsIdentity" />.</param>
78protected virtual void WriteIdentity(BinaryWriter writer, ClaimsIdentity identity)
86WriteWithDefault(writer, identity.NameClaimType, ClaimsIdentity.DefaultNameClaimType);
87WriteWithDefault(writer, identity.RoleClaimType, ClaimsIdentity.DefaultRoleClaimType);
125WriteWithDefault(writer, claim.Type, claim.Subject?.NameClaimType ?? ClaimsIdentity.DefaultNameClaimType);
128WriteWithDefault(writer, claim.Issuer, ClaimsIdentity.DefaultIssuer);
165var identities = new ClaimsIdentity[count];
177/// Reads a <see cref="ClaimsIdentity"/> from a <see cref="BinaryReader"/>.
180/// <returns>The read <see cref="ClaimsIdentity"/>.</returns>
181protected virtual ClaimsIdentity ReadIdentity(BinaryReader reader)
186var nameClaimType = ReadWithDefault(reader, ClaimsIdentity.DefaultNameClaimType);
187var roleClaimType = ReadWithDefault(reader, ClaimsIdentity.DefaultRoleClaimType);
193var identity = new ClaimsIdentity(authenticationType, nameClaimType, roleClaimType);
223/// <param name="identity">The <see cref="ClaimsIdentity"/> to add the claim to.</param>
225protected virtual Claim ReadClaim(BinaryReader reader, ClaimsIdentity identity)
233var issuer = ReadWithDefault(reader, ClaimsIdentity.DefaultIssuer);
Microsoft.AspNetCore.Authentication.Abstractions (3)
Microsoft.AspNetCore.Authentication.Certificate (1)
Microsoft.AspNetCore.Authentication.Cookies (1)
Microsoft.AspNetCore.Authentication.Core.Test (1)
Microsoft.AspNetCore.Authentication.Facebook (1)
Microsoft.AspNetCore.Authentication.Google (1)
Microsoft.AspNetCore.Authentication.MicrosoftAccount (1)
Microsoft.AspNetCore.Authentication.Negotiate (4)
Microsoft.AspNetCore.Authentication.OAuth (14)
Microsoft.AspNetCore.Authentication.OpenIdConnect (5)
Microsoft.AspNetCore.Authentication.Test (42)
Microsoft.AspNetCore.Authentication.Twitter (5)
Microsoft.AspNetCore.Authorization (1)
Microsoft.AspNetCore.Authorization.Policy (2)
Microsoft.AspNetCore.Authorization.Test (5)
Microsoft.AspNetCore.Components.Authorization (3)
Microsoft.AspNetCore.Components.Server.Tests (1)
Microsoft.AspNetCore.Components.WebAssembly.Server (2)
Microsoft.AspNetCore.Http.Connections (4)
Microsoft.AspNetCore.Identity (2)
Microsoft.AspNetCore.Identity.InMemory.Test (2)
Microsoft.AspNetCore.Identity.Test (14)
Microsoft.AspNetCore.Mvc.Core (2)
Microsoft.AspNetCore.Mvc.Core.Test (1)
Microsoft.AspNetCore.Mvc.TagHelpers.Test (4)
Microsoft.AspNetCore.Shared.Tests (7)
Microsoft.AspNetCore.Tests (2)
Microsoft.Extensions.Identity.Core (10)
mscorlib (1)
netstandard (1)
OpenIdConnectSample (1)
PathSchemeSelection (1)
SecurityWebSite (4)
System.Security.Claims (129)
System\Security\Claims\Claim.cs (42)
36private readonly ClaimsIdentity? _subject;
57/// <param name="subject"> the value for <see cref="Claim.Subject"/>, which is the <see cref="ClaimsIdentity"/> that has these claims.</param>
59public Claim(BinaryReader reader, ClaimsIdentity? subject)
72_type = ClaimsIdentity.DefaultNameClaimType;
76_type = ClaimsIdentity.DefaultRoleClaimType;
101_issuer = ClaimsIdentity.DefaultIssuer;
115_originalIssuer = ClaimsIdentity.DefaultIssuer;
148/// <see cref="Claim.Issuer"/> is set to <see cref="ClaimsIdentity.DefaultIssuer"/>,
150/// <see cref="Claim.OriginalIssuer"/> is set to <see cref="ClaimsIdentity.DefaultIssuer"/>, and
153/// <seealso cref="ClaimsIdentity"/>
157: this(type, value, ClaimValueTypes.String, ClaimsIdentity.DefaultIssuer, ClaimsIdentity.DefaultIssuer, (ClaimsIdentity?)null)
169/// <see cref="Claim.Issuer"/> is set to <see cref="ClaimsIdentity.DefaultIssuer"/>,
170/// <see cref="Claim.OriginalIssuer"/> is set to <see cref="ClaimsIdentity.DefaultIssuer"/>,
173/// <seealso cref="ClaimsIdentity"/>
177: this(type, value, valueType, ClaimsIdentity.DefaultIssuer, ClaimsIdentity.DefaultIssuer, (ClaimsIdentity?)null)
187/// <param name="issuer">The claim issuer. If this parameter is empty or null, then <see cref="ClaimsIdentity.DefaultIssuer"/> is used.</param>
193/// <seealso cref="ClaimsIdentity"/>
197: this(type, value, valueType, issuer, issuer, (ClaimsIdentity?)null)
207/// <param name="issuer">The claim issuer. If this parameter is empty or null, then <see cref="ClaimsIdentity.DefaultIssuer"/> is used.</param>
213/// <seealso cref="ClaimsIdentity"/>
217: this(type, value, valueType, issuer, originalIssuer, (ClaimsIdentity?)null)
227/// <param name="issuer">The claim issuer. If this parameter is empty or null, then <see cref="ClaimsIdentity.DefaultIssuer"/> is used.</param>
231/// <seealso cref="ClaimsIdentity"/>
234public Claim(string type, string value, string? valueType, string? issuer, string? originalIssuer, ClaimsIdentity? subject)
246/// <param name="issuer">The claim issuer. If this parameter is empty or null, then <see cref="ClaimsIdentity.DefaultIssuer"/> is used.</param>
251internal Claim(string type, string value, string? valueType, string? issuer, string? originalIssuer, ClaimsIdentity? subject, string? propertyKey, string? propertyValue)
259_issuer = string.IsNullOrEmpty(issuer) ? ClaimsIdentity.DefaultIssuer : issuer;
277: this(other, (other == null ? (ClaimsIdentity?)null : other._subject))
285/// <param name="subject">the <see cref="ClaimsIdentity"/> to assign to <see cref="Claim.Subject"/>.</param>
288protected Claim(Claim other, ClaimsIdentity? subject)
349public ClaimsIdentity? Subject
385return Clone((ClaimsIdentity?)null);
391/// <param name="identity">the value for <see cref="Claim.Subject"/>, which is the <see cref="ClaimsIdentity"/> that has these claims.</param>
393public virtual Claim Clone(ClaimsIdentity? identity)
420if (string.Equals(_type, ClaimsIdentity.DefaultNameClaimType))
424else if (string.Equals(_type, ClaimsIdentity.DefaultRoleClaimType))
439if (!string.Equals(_issuer, ClaimsIdentity.DefaultIssuer, StringComparison.Ordinal))
449else if (!string.Equals(_originalIssuer, ClaimsIdentity.DefaultIssuer))
System.Security.Principal.Windows (1)