2 types derived from ClaimsPrincipal
System.Security.Claims (1)
System\Security\Claims\GenericPrincipal.cs (1)
10public class GenericPrincipal : ClaimsPrincipal
System.Security.Principal.Windows (1)
System\Security\Principal\WindowsPrincipal.cs (1)
25public class WindowsPrincipal : ClaimsPrincipal
32 instantiations of ClaimsPrincipal
Aspire.Dashboard (10)
Api\ApiAuthenticationHandler.cs (3)
43return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name)); 76return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name)); 84return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name));
Authentication\AspirePolicyEvaluator.cs (2)
76context.User = new ClaimsPrincipal(new ClaimsIdentity()); 134var newPrincipal = new ClaimsPrincipal();
Authentication\OtlpCompositeAuthenticationHandler.cs (1)
38return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name));
Authentication\UnsecuredAuthenticationHandler.cs (1)
24return Task.FromResult(AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name)));
DashboardWebApplication.cs (1)
778context.Principal = new ClaimsPrincipal(new ClaimsIdentity(claims, context.Scheme.Name));
Mcp\McpCompositeAuthenticationHandler.cs (1)
36return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name));
Model\ValidateTokenMiddleware.cs (1)
96var claims = new ClaimsPrincipal(claimsIdentity);
Aspire.Hosting (1)
Dashboard\DashboardServiceAuth.cs (1)
60principal: new ClaimsPrincipal(new ClaimsIdentity(
Microsoft.AspNetCore.Authentication (2)
src\aspnetcore\src\Shared\SecurityHelper\SecurityHelper.cs (1)
31var newPrincipal = new ClaimsPrincipal();
TicketSerializer.cs (1)
185return new AuthenticationTicket(new ClaimsPrincipal(identities), properties, scheme);
Microsoft.AspNetCore.Authentication.Abstractions (1)
AuthenticationTicket.cs (1)
61var principal = new ClaimsPrincipal();
Microsoft.AspNetCore.Authentication.Cookies (3)
CookieAuthenticationHandler.cs (3)
135var newPrincipal = new ClaimsPrincipal(); 265var principal = new ClaimsPrincipal( 349var principal = new ClaimsPrincipal(
Microsoft.AspNetCore.Authentication.OAuth (1)
OAuthHandler.cs (1)
256var context = new OAuthCreatingTicketContext(new ClaimsPrincipal(identity), properties, Context, Scheme, Options, Backchannel, tokens, user.RootElement);
Microsoft.AspNetCore.Authorization.Policy (2)
PolicyEvaluator.cs (1)
65context.User = new ClaimsPrincipal(new ClaimsIdentity());
src\aspnetcore\src\Shared\SecurityHelper\SecurityHelper.cs (1)
31var newPrincipal = new ClaimsPrincipal();
Microsoft.AspNetCore.Components.Server (1)
Circuits\RevalidatingServerAuthenticationStateProvider.cs (1)
104var anonymousUser = new ClaimsPrincipal(new ClaimsIdentity());
Microsoft.AspNetCore.Http (1)
DefaultHttpContext.cs (1)
161user = new ClaimsPrincipal(new ClaimsIdentity());
Microsoft.AspNetCore.Http.Connections (2)
Internal\HttpConnectionDispatcher.cs (1)
695newContext.User = new ClaimsPrincipal();
src\aspnetcore\src\Shared\SecurityHelper\SecurityHelper.cs (1)
31var newPrincipal = new ClaimsPrincipal();
Microsoft.AspNetCore.Identity (3)
SignInManager.cs (3)
705var claimsPrincipal = new ClaimsPrincipal(claimsIdentity); 1185return new ClaimsPrincipal(identity); 1198return new ClaimsPrincipal(rememberBrowserIdentity);
Microsoft.AspNetCore.Mvc.Core (1)
src\aspnetcore\src\Shared\SecurityHelper\SecurityHelper.cs (1)
31var newPrincipal = new ClaimsPrincipal();
Microsoft.AspNetCore.SignalR.Core (1)
HubConnectionContext.cs (1)
139_user = Features.Get<IConnectionUserFeature>()?.User ?? new ClaimsPrincipal();
Microsoft.Extensions.Identity.Core (1)
UserClaimsPrincipalFactory.cs (1)
63return new ClaimsPrincipal(id);
System.Security.Claims (2)
System\Security\Claims\ClaimsPrincipal.cs (2)
45not null => new ClaimsPrincipal(threadPrincipal), 246return new ClaimsPrincipal(this);
292 references to ClaimsPrincipal
Aspire.Dashboard (7)
Authentication\AspirePolicyEvaluator.cs (6)
33/// <see cref="ClaimsPrincipal"/> to <see cref="HttpContext.User"/>. If no schemes are set, this is a no-op. 42ClaimsPrincipal? newPrincipal = null; 126private static ClaimsPrincipal MergeUserPrincipal(ClaimsPrincipal? existingPrincipal, ClaimsPrincipal? additionalPrincipal) 134var newPrincipal = new ClaimsPrincipal();
Model\ValidateTokenMiddleware.cs (1)
96var claims = new ClaimsPrincipal(claimsIdentity);
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\ServiceModel\OperationContext.cs (1)
279public ClaimsPrincipal ClaimsPrincipal
Microsoft.AspNetCore.Antiforgery (4)
Internal\DefaultAntiforgeryTokenGenerator.cs (1)
208private static ClaimsIdentity? GetAuthenticatedIdentity(ClaimsPrincipal? claimsPrincipal)
Internal\DefaultClaimUidExtractor.cs (1)
17public bool TryExtractClaimUidBytes(ClaimsPrincipal claimsPrincipal, Span<byte> destination)
Internal\IClaimUidExtractor.cs (2)
9/// This interface can extract unique identifers for a <see cref="ClaimsPrincipal"/>. 16bool TryExtractClaimUidBytes(ClaimsPrincipal claimsPrincipal, Span<byte> destination);
Microsoft.AspNetCore.Authentication (18)
AuthenticationFeatures.cs (2)
14private ClaimsPrincipal? _user; 32public ClaimsPrincipal? User
Events\PrincipalContext.cs (2)
25/// Gets the <see cref="ClaimsPrincipal"/> containing the user claims. 27public virtual ClaimsPrincipal? Principal { get; set; }
Events\RemoteAuthenticationContext.cs (2)
30/// Gets the <see cref="ClaimsPrincipal"/> containing the user claims. 32public ClaimsPrincipal? Principal { get; set; }
Events\ResultContext.cs (2)
26/// Gets or sets the <see cref="ClaimsPrincipal"/> containing the user claims. 28public ClaimsPrincipal? Principal { get; set; }
PolicySchemeHandler.cs (1)
45protected override Task HandleSignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties)
SignInAuthenticationHandler.cs (2)
38public virtual Task SignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties) 52protected abstract Task HandleSignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties);
src\aspnetcore\src\Shared\SecurityHelper\SecurityHelper.cs (6)
21/// <param name="existingPrincipal">The <see cref="ClaimsPrincipal"/> containing existing <see cref="ClaimsIdentity"/>.</param> 22/// <param name="additionalPrincipal">The <see cref="ClaimsPrincipal"/> containing <see cref="ClaimsIdentity"/> to be added.</param> 23public static ClaimsPrincipal MergeUserPrincipal(ClaimsPrincipal? existingPrincipal, ClaimsPrincipal? additionalPrincipal) 31var newPrincipal = new ClaimsPrincipal();
TicketSerializer.cs (1)
70var principal = ticket.Principal;
Microsoft.AspNetCore.Authentication.Abstractions (23)
AuthenticateResult.cs (1)
35public ClaimsPrincipal? Principal => Ticket?.Principal;
AuthenticationHttpContextExtensions.cs (4)
125public static Task SignInAsync(this HttpContext context, string? scheme, ClaimsPrincipal principal) => 135public static Task SignInAsync(this HttpContext context, ClaimsPrincipal principal) => 146public static Task SignInAsync(this HttpContext context, ClaimsPrincipal principal, AuthenticationProperties? properties) => 157public static Task SignInAsync(this HttpContext context, string? scheme, ClaimsPrincipal principal, AuthenticationProperties? properties) =>
AuthenticationOptions.cs (2)
74/// Used as the default scheme by <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>. 95/// A user is considered authenticated if <see cref="ClaimsIdentity.IsAuthenticated"/> returns <see langword="true" /> for the <see cref="ClaimsPrincipal"/> associated with the HTTP request.
AuthenticationTicket.cs (7)
16/// <param name="principal">the <see cref="ClaimsPrincipal"/> that represents the authenticated user.</param> 19public AuthenticationTicket(ClaimsPrincipal principal, AuthenticationProperties? properties, string authenticationScheme) 31/// <param name="principal">the <see cref="ClaimsPrincipal"/> that represents the authenticated user.</param> 33public AuthenticationTicket(ClaimsPrincipal principal, string authenticationScheme) 45public ClaimsPrincipal Principal { get; } 56/// The method clones the <see cref="Principal"/> by calling <see cref="ClaimsIdentity.Clone"/> on each of the <see cref="ClaimsPrincipal.Identities"/>. 61var principal = new ClaimsPrincipal();
IAuthenticationSchemeProvider.cs (2)
51/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>. 55/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>.</returns>
IAuthenticationService.cs (2)
47/// <param name="principal">The <see cref="ClaimsPrincipal"/> to sign in.</param> 50Task SignInAsync(HttpContext context, string? scheme, ClaimsPrincipal principal, AuthenticationProperties? properties);
IAuthenticationSignInHandler.cs (2)
16/// <param name="user">The <see cref="ClaimsPrincipal"/> user.</param> 19Task SignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties);
IClaimsTransformation.cs (3)
18/// <param name="principal">The <see cref="ClaimsPrincipal"/> to transform.</param> 20Task<ClaimsPrincipal> TransformAsync(ClaimsPrincipal principal);
Microsoft.AspNetCore.Authentication.BearerToken (7)
BearerTokenExtensions.cs (4)
20/// Bearer tokens can be obtained by calling <see cref="AuthenticationHttpContextExtensions.SignInAsync(AspNetCore.Http.HttpContext, string?, System.Security.Claims.ClaimsPrincipal)" />. 31/// Bearer tokens can be obtained by calling <see cref="AuthenticationHttpContextExtensions.SignInAsync(AspNetCore.Http.HttpContext, string?, System.Security.Claims.ClaimsPrincipal)" />. 43/// Bearer tokens can be obtained by calling <see cref="AuthenticationHttpContextExtensions.SignInAsync(AspNetCore.Http.HttpContext, string?, System.Security.Claims.ClaimsPrincipal)" />. 55/// Bearer tokens can be obtained by calling <see cref="AuthenticationHttpContextExtensions.SignInAsync(AspNetCore.Http.HttpContext, string?, System.Security.Claims.ClaimsPrincipal)" />.
BearerTokenHandler.cs (3)
64protected override async Task HandleSignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties) 103private AuthenticationTicket CreateBearerTicket(ClaimsPrincipal user, AuthenticationProperties properties) 106private AuthenticationTicket CreateRefreshTicket(ClaimsPrincipal user, DateTimeOffset utcNow)
Microsoft.AspNetCore.Authentication.Cookies (11)
CookieAuthenticationHandler.cs (7)
116private void RequestRefresh(AuthenticationTicket ticket, ClaimsPrincipal? replacedPrincipal = null) 132private static AuthenticationTicket CloneTicket(AuthenticationTicket ticket, ClaimsPrincipal? replacedPrincipal) 134var principal = replacedPrincipal ?? ticket.Principal; 135var newPrincipal = new ClaimsPrincipal(); 265var principal = new ClaimsPrincipal( 291protected override async Task HandleSignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties) 349var principal = new ClaimsPrincipal(
CookieSignedInContext.cs (1)
25ClaimsPrincipal principal,
CookieSigningInContext.cs (1)
27ClaimsPrincipal principal,
CookieValidatePrincipalContext.cs (2)
38/// <param name="principal">The <see cref="ClaimsPrincipal"/> used as the replacement</param> 39public void ReplacePrincipal(ClaimsPrincipal principal) => Principal = principal;
Microsoft.AspNetCore.Authentication.Core (9)
AuthenticationSchemeProvider.cs (2)
96/// Returns the scheme that will be used by default for <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>. 100/// <returns>The scheme that will be used by default for <see cref="IAuthenticationService.SignInAsync(HttpContext, string, System.Security.Claims.ClaimsPrincipal, AuthenticationProperties)"/>.</returns>
AuthenticationService.cs (4)
16private HashSet<ClaimsPrincipal>? _transformCache; 82var principal = result.Principal!; 152/// <param name="principal">The <see cref="ClaimsPrincipal"/> to sign in.</param> 155public virtual async Task SignInAsync(HttpContext context, string? scheme, ClaimsPrincipal principal, AuthenticationProperties? properties)
AuthenticationServiceImpl.cs (1)
67public override async Task SignInAsync(HttpContext context, string? scheme, ClaimsPrincipal principal, AuthenticationProperties? properties)
NoopClaimsTransformation.cs (2)
18public virtual Task<ClaimsPrincipal> TransformAsync(ClaimsPrincipal principal)
Microsoft.AspNetCore.Authentication.OAuth (2)
Events\OAuthCreatingTicketContext.cs (2)
20/// <param name="principal">The <see cref="ClaimsPrincipal"/>.</param> 29ClaimsPrincipal principal,
Microsoft.AspNetCore.Authorization (21)
AuthorizationFailure.cs (1)
11/// Encapsulates a failure result of <see cref="IAuthorizationService.AuthorizeAsync(ClaimsPrincipal, object, IEnumerable{IAuthorizationRequirement})"/>.
AuthorizationHandlerContext.cs (4)
26/// <param name="user">A <see cref="ClaimsPrincipal"/> representing the current user.</param> 30ClaimsPrincipal user, 47/// The <see cref="ClaimsPrincipal"/> representing the current user. 49public virtual ClaimsPrincipal User { get; }
AuthorizationMetrics.cs (2)
33public void AuthorizeAttemptCompleted(ClaimsPrincipal user, string? policyName, AuthorizationResult? result, Exception? exception) 42private void AuthorizeAttemptCore(ClaimsPrincipal user, string? policyName, AuthorizationResult? result, Exception? exception)
AuthorizationResult.cs (1)
11/// Encapsulates the result of <see cref="IAuthorizationService.AuthorizeAsync(ClaimsPrincipal, object, IEnumerable{IAuthorizationRequirement})"/>.
AuthorizationServiceExtensions.cs (4)
27public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService service, ClaimsPrincipal user, object? resource, IAuthorizationRequirement requirement) 46public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService service, ClaimsPrincipal user, object? resource, AuthorizationPolicy policy) 64public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService service, ClaimsPrincipal user, AuthorizationPolicy policy) 82public static Task<AuthorizationResult> AuthorizeAsync(this IAuthorizationService service, ClaimsPrincipal user, string policyName)
DefaultAuthorizationHandlerContextFactory.cs (1)
24public virtual AuthorizationHandlerContext CreateContext(IEnumerable<IAuthorizationRequirement> requirements, ClaimsPrincipal user, object? resource)
DefaultAuthorizationService.cs (2)
62public virtual async Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object? resource, IEnumerable<IAuthorizationRequirement> requirements) 99public virtual async Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object? resource, string policyName)
DefaultAuthorizationServiceImpl.cs (2)
24public override async Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object? resource, IEnumerable<IAuthorizationRequirement> requirements) 41public override async Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object? resource, string policyName)
DenyAnonymousAuthorizationRequirement.cs (1)
24var user = context.User;
IAuthorizationHandlerContextFactory.cs (1)
24AuthorizationHandlerContext CreateContext(IEnumerable<IAuthorizationRequirement> requirements, ClaimsPrincipal user, object? resource);
IAuthorizationService.cs (2)
32Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object? resource, IEnumerable<IAuthorizationRequirement> requirements); 51Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object? resource, string policyName);
Microsoft.AspNetCore.Authorization.Policy (11)
AuthenticationFeatures.cs (2)
15private ClaimsPrincipal? _user; 33public ClaimsPrincipal? User
IPolicyEvaluator.cs (1)
17/// <see cref="ClaimsPrincipal"/> to <see cref="HttpContext.User"/>. If no schemes are set, this is a no-op.
PolicyEvaluator.cs (2)
29/// <see cref="ClaimsPrincipal"/> to <see cref="HttpContext.User"/>. If no schemes are set, this is a no-op. 38ClaimsPrincipal? newPrincipal = null;
src\aspnetcore\src\Shared\SecurityHelper\SecurityHelper.cs (6)
21/// <param name="existingPrincipal">The <see cref="ClaimsPrincipal"/> containing existing <see cref="ClaimsIdentity"/>.</param> 22/// <param name="additionalPrincipal">The <see cref="ClaimsPrincipal"/> containing <see cref="ClaimsIdentity"/> to be added.</param> 23public static ClaimsPrincipal MergeUserPrincipal(ClaimsPrincipal? existingPrincipal, ClaimsPrincipal? additionalPrincipal) 31var newPrincipal = new ClaimsPrincipal();
Microsoft.AspNetCore.Components.Authorization (6)
AuthenticationState.cs (4)
16/// <param name="user">A <see cref="ClaimsPrincipal"/> representing the user.</param> 17public AuthenticationState(ClaimsPrincipal user) 24/// Gets a <see cref="ClaimsPrincipal"/> that describes the current user. 26public ClaimsPrincipal User { get; }
AuthenticationStateData.cs (1)
24/// Gets the value that identifies 'Role' claims. This is used when calling <see cref="ClaimsPrincipal.IsInRole"/>.
AuthorizeViewCore.cs (1)
99private async Task<bool> IsAuthorizedAsync(ClaimsPrincipal user)
Microsoft.AspNetCore.Components.Server (4)
Circuits\CircuitFactory.cs (1)
46ClaimsPrincipal user,
Circuits\CircuitHost.cs (1)
629public void SetCircuitUser(ClaimsPrincipal user)
Circuits\ICircuitFactory.cs (1)
15ClaimsPrincipal user,
Circuits\RevalidatingServerAuthenticationStateProvider.cs (1)
104var anonymousUser = new ClaimsPrincipal(new ClaimsIdentity());
Microsoft.AspNetCore.Connections.Abstractions (2)
DefaultConnectionContext.cs (1)
78public ClaimsPrincipal? User { get; set; }
Features\IConnectionUserFeature.cs (1)
16ClaimsPrincipal? User { get; set; }
Microsoft.AspNetCore.Http (3)
DefaultHttpContext.cs (2)
154public override ClaimsPrincipal User 158var user = HttpAuthenticationFeature.User;
Features\Authentication\HttpAuthenticationFeature.cs (1)
14public ClaimsPrincipal? User { get; set; }
Microsoft.AspNetCore.Http.Abstractions (2)
HttpContext.cs (2)
47public abstract ClaimsPrincipal User { get; set; } 96public ClaimsPrincipal User => _context.User;
Microsoft.AspNetCore.Http.Connections (7)
Internal\HttpConnectionContext.cs (1)
166public ClaimsPrincipal? User { get; set; }
src\aspnetcore\src\Shared\SecurityHelper\SecurityHelper.cs (6)
21/// <param name="existingPrincipal">The <see cref="ClaimsPrincipal"/> containing existing <see cref="ClaimsIdentity"/>.</param> 22/// <param name="additionalPrincipal">The <see cref="ClaimsPrincipal"/> containing <see cref="ClaimsIdentity"/> to be added.</param> 23public static ClaimsPrincipal MergeUserPrincipal(ClaimsPrincipal? existingPrincipal, ClaimsPrincipal? additionalPrincipal) 31var newPrincipal = new ClaimsPrincipal();
Microsoft.AspNetCore.Http.Extensions (1)
RequestDelegateFactory.cs (1)
847else if (parameter.ParameterType == typeof(ClaimsPrincipal))
Microsoft.AspNetCore.Http.Features (2)
Authentication\IHttpAuthenticationFeature.cs (2)
14/// Gets or sets the <see cref="ClaimsPrincipal"/> associated with the HTTP request. 16ClaimsPrincipal? User { get; set; }
Microsoft.AspNetCore.Http.Results (14)
_generated\0\LoggerMessage.g.cs (3)
105private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, string?, global::System.Security.Claims.ClaimsPrincipal, global::System.Exception?> __SignInResultExecutingCallback = 106global::Microsoft.Extensions.Logging.LoggerMessage.Define<string?, global::System.Security.Claims.ClaimsPrincipal>(global::Microsoft.Extensions.Logging.LogLevel.Information, new global::Microsoft.Extensions.Logging.EventId(1, "SignInResultExecuting"), "Executing SignInResult with authentication scheme ({Scheme}) and the following principal: {Principal}.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 113public static partial void SignInResultExecuting(global::Microsoft.Extensions.Logging.ILogger logger, string? scheme, global::System.Security.Claims.ClaimsPrincipal principal)
Results.cs (3)
63/// Creates an <see cref="IResult"/> that on execution invokes <see cref="AuthenticationHttpContextExtensions.SignInAsync(HttpContext, string?, ClaimsPrincipal, AuthenticationProperties?)" />. 65/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 70ClaimsPrincipal principal,
SignInHttpResult.cs (5)
21internal SignInHttpResult(ClaimsPrincipal principal) 33internal SignInHttpResult(ClaimsPrincipal principal, string? authenticationScheme, AuthenticationProperties? properties) 46/// Gets or sets the <see cref="ClaimsPrincipal"/> containing the user claims. 48public ClaimsPrincipal Principal { get; internal init; } 74public static partial void SignInResultExecuting(ILogger logger, string? scheme, ClaimsPrincipal principal);
TypedResults.cs (3)
63/// Creates a <see cref="SignInHttpResult"/> that on execution invokes <see cref="AuthenticationHttpContextExtensions.SignInAsync(HttpContext, string?, ClaimsPrincipal, AuthenticationProperties?)" />. 65/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 70ClaimsPrincipal principal,
Microsoft.AspNetCore.Identity (50)
_generated\0\GeneratedRouteBuilderExtensions.g.cs (18)
1005var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.TwoFactorResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest arg1, global::System.IServiceProvider arg2) => throw null!); 1023var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest>(1)!, ic.GetArgument<global::System.IServiceProvider>(2)!); 1034var claimsPrincipal_local = httpContext.User; 1062var claimsPrincipal_local = httpContext.User; 1077var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, tfaRequest_local!, sp_local)); 1088var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.TwoFactorResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.TwoFactorRequest arg1, global::System.IServiceProvider arg2) => throw null!); 1122var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.IServiceProvider arg1) => throw null!); 1139var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::System.IServiceProvider>(1)!); 1150var claimsPrincipal_local = httpContext.User; 1171var claimsPrincipal_local = httpContext.User; 1179var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, sp_local)); 1190var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::System.IServiceProvider arg1) => throw null!); 1227var handler = Cast(del, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.InfoRequest arg1, global::Microsoft.AspNetCore.Http.HttpContext arg2, global::System.IServiceProvider arg3) => throw null!); 1245var task = handler(ic.GetArgument<global::System.Security.Claims.ClaimsPrincipal>(0)!, ic.GetArgument<global::Microsoft.AspNetCore.Identity.Data.InfoRequest>(1)!, ic.GetArgument<global::Microsoft.AspNetCore.Http.HttpContext>(2)!, ic.GetArgument<global::System.IServiceProvider>(3)!); 1256var claimsPrincipal_local = httpContext.User; 1285var claimsPrincipal_local = httpContext.User; 1301var result = await filteredInvocation(EndpointFilterInvocationContext.Create<global::System.Security.Claims.ClaimsPrincipal, global::Microsoft.AspNetCore.Identity.Data.InfoRequest, global::Microsoft.AspNetCore.Http.HttpContext, global::System.IServiceProvider>(httpContext, claimsPrincipal_local, infoRequest_local!, context_local, sp_local)); 1312var castHandler = Cast(handler, global::System.Threading.Tasks.Task<global::Microsoft.AspNetCore.Http.HttpResults.Results<global::Microsoft.AspNetCore.Http.HttpResults.Ok<global::Microsoft.AspNetCore.Identity.Data.InfoResponse>, global::Microsoft.AspNetCore.Http.HttpResults.ValidationProblem, global::Microsoft.AspNetCore.Http.HttpResults.NotFound>> (global::System.Security.Claims.ClaimsPrincipal arg0, global::Microsoft.AspNetCore.Identity.Data.InfoRequest arg1, global::Microsoft.AspNetCore.Http.HttpContext arg2, global::System.IServiceProvider arg3) => throw null!);
ExternalLoginInfo.cs (5)
17/// <param name="principal">The <see cref="ClaimsPrincipal"/> to associate with this login.</param> 21public ExternalLoginInfo(ClaimsPrincipal principal, string loginProvider, string providerKey, 28/// Gets or sets the <see cref="ClaimsPrincipal"/> associated with this login. 30/// <value>The <see cref="ClaimsPrincipal"/> associated with this login.</value> 31public ClaimsPrincipal Principal { get; set; }
IdentityApiEndpointRouteBuilderExtensions.cs (4)
138var newPrincipal = await signInManager.CreateUserPrincipalAsync(user); 261(ClaimsPrincipal claimsPrincipal, [FromBody] TwoFactorRequest tfaRequest, [FromServices] IServiceProvider sp) => 337(ClaimsPrincipal claimsPrincipal, [FromServices] IServiceProvider sp) => 349(ClaimsPrincipal claimsPrincipal, [FromBody] InfoRequest infoRequest, HttpContext context, [FromServices] IServiceProvider sp) =>
IdentityServiceCollectionExtensions.cs (1)
208protected override Task HandleSignInAsync(ClaimsPrincipal user, AuthenticationProperties? properties)
ISecurityStampValidator.cs (1)
19/// <param name="context">The context containing the <see cref="System.Security.Claims.ClaimsPrincipal"/>
SecurityStampRefreshingPrincipalContext.cs (2)
16public ClaimsPrincipal? CurrentPrincipal { get; set; } 21public ClaimsPrincipal? NewPrincipal { get; set; }
SecurityStampValidator.cs (5)
94var newPrincipal = await SignInManager.CreateUserPrincipalAsync(user); 126protected virtual Task<TUser?> VerifySecurityStamp(ClaimsPrincipal? principal) 133/// <param name="context">The context containing the <see cref="System.Security.Claims.ClaimsPrincipal"/> 175/// <param name="context">The context containing the <see cref="System.Security.Claims.ClaimsPrincipal"/> 186/// <param name="context">The context containing the <see cref="System.Security.Claims.ClaimsPrincipal"/>
SignInManager.cs (13)
124/// Creates a <see cref="ClaimsPrincipal"/> for the specified <paramref name="user"/>, as an asynchronous operation. 126/// <param name="user">The user to create a <see cref="ClaimsPrincipal"/> for.</param> 128public virtual async Task<ClaimsPrincipal> CreateUserPrincipalAsync(TUser user) => await ClaimsFactory.CreateAsync(user); 133/// <param name="principal">The <see cref="ClaimsPrincipal"/> instance.</param> 135public virtual bool IsSignedIn(ClaimsPrincipal principal) 281var userPrincipal = await CreateUserPrincipalAsync(user); 338public virtual async Task<TUser?> ValidateSecurityStampAsync(ClaimsPrincipal? principal) 361public virtual async Task<TUser?> ValidateTwoFactorSecurityStampAsync(ClaimsPrincipal? principal) 705var claimsPrincipal = new ClaimsPrincipal(claimsIdentity); 768var principal = await StoreRememberClient(user); 1176/// <returns>A <see cref="ClaimsPrincipal"/> containing the user 2fa information.</returns> 1177internal static ClaimsPrincipal StoreTwoFactorInfo(string userId, string? loginProvider) 1188internal async Task<ClaimsPrincipal> StoreRememberClient(TUser user)
TwoFactorSecurityStampValidator.cs (1)
43protected override Task<TUser?> VerifySecurityStamp(ClaimsPrincipal? principal)
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
EndpointMetadataApiDescriptionProvider.cs (1)
282parameterType == typeof(ClaimsPrincipal) ||
Microsoft.AspNetCore.Mvc.Core (26)
_generated\0\LoggerMessage.g.cs (3)
2294private static readonly global::System.Action<global::Microsoft.Extensions.Logging.ILogger, string?, global::System.Security.Claims.ClaimsPrincipal, global::System.Exception?> __SignInResultExecutingCallback = 2295global::Microsoft.Extensions.Logging.LoggerMessage.Define<string?, global::System.Security.Claims.ClaimsPrincipal>(global::Microsoft.Extensions.Logging.LogLevel.Information, new global::Microsoft.Extensions.Logging.EventId(1, "SignInResultExecuting"), "Executing SignInResult with authentication scheme ({Scheme}) and the following principal: {Principal}.", new global::Microsoft.Extensions.Logging.LogDefineOptions() { SkipEnabledCheck = true }); 2302public static partial void SignInResultExecuting(global::Microsoft.Extensions.Logging.ILogger logger, string? scheme, global::System.Security.Claims.ClaimsPrincipal principal)
ControllerBase.cs (10)
204/// Gets the <see cref="ClaimsPrincipal"/> for user associated with the executing action. 206public ClaimsPrincipal User => HttpContext?.User!; 2437/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 2440public virtual SignInResult SignIn(ClaimsPrincipal principal) 2446/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 2450public virtual SignInResult SignIn(ClaimsPrincipal principal, string authenticationScheme) 2456/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 2461ClaimsPrincipal principal, 2469/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 2475ClaimsPrincipal principal,
SignInResult.cs (7)
21public SignInResult(ClaimsPrincipal principal) 32public SignInResult(string? authenticationScheme, ClaimsPrincipal principal) 43public SignInResult(ClaimsPrincipal principal, AuthenticationProperties? properties) 55public SignInResult(string? authenticationScheme, ClaimsPrincipal principal, AuthenticationProperties? properties) 68/// Gets or sets the <see cref="ClaimsPrincipal"/> containing the user claims. 70public ClaimsPrincipal Principal { get; set; } 93public static partial void SignInResultExecuting(ILogger logger, string? scheme, ClaimsPrincipal principal);
src\aspnetcore\src\Shared\SecurityHelper\SecurityHelper.cs (6)
21/// <param name="existingPrincipal">The <see cref="ClaimsPrincipal"/> containing existing <see cref="ClaimsIdentity"/>.</param> 22/// <param name="additionalPrincipal">The <see cref="ClaimsPrincipal"/> containing <see cref="ClaimsIdentity"/> to be added.</param> 23public static ClaimsPrincipal MergeUserPrincipal(ClaimsPrincipal? existingPrincipal, ClaimsPrincipal? additionalPrincipal) 31var newPrincipal = new ClaimsPrincipal();
Microsoft.AspNetCore.Mvc.Razor (2)
RazorPageBase.cs (2)
132/// Gets the <see cref="ClaimsPrincipal"/> of the current logged in user. 134public virtual ClaimsPrincipal User => ViewContext.HttpContext.User;
Microsoft.AspNetCore.Mvc.RazorPages (10)
PageBase.cs (4)
1103/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 1106public virtual SignInResult SignIn(ClaimsPrincipal principal, string authenticationScheme) 1113/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 1118ClaimsPrincipal principal,
PageModel.cs (6)
84/// Gets the <see cref="ClaimsPrincipal"/> for user associated with the executing action. 86public ClaimsPrincipal User => HttpContext?.User!; 1455/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 1458public virtual SignInResult SignIn(ClaimsPrincipal principal, string authenticationScheme) 1465/// <param name="principal">The <see cref="ClaimsPrincipal"/> containing the user claims.</param> 1470ClaimsPrincipal principal,
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
ViewComponent.cs (2)
47/// Gets the <see cref="ClaimsPrincipal"/> for the current user. 49public ClaimsPrincipal UserClaimsPrincipal => ViewContext?.HttpContext?.User!;
Microsoft.AspNetCore.SignalR.Core (5)
HubCallerContext.cs (1)
27public abstract ClaimsPrincipal? User { get; }
HubConnectionContext.cs (2)
53private ClaimsPrincipal? _user; 133public virtual ClaimsPrincipal User
Internal\DefaultHubCallerContext.cs (1)
28public override ClaimsPrincipal? User => _connection.User;
Internal\DefaultHubDispatcher.cs (1)
676private static async Task<bool> IsHubMethodAuthorizedSlow(IServiceProvider provider, ClaimsPrincipal principal, IList<IAuthorizeData> policies, HubInvocationContext resource)
Microsoft.Extensions.Identity.Core (17)
IUserClaimsPrincipalFactory.cs (5)
10/// Provides an abstraction for a factory to create a <see cref="ClaimsPrincipal"/> from a user. 17/// Creates a <see cref="ClaimsPrincipal"/> from an user asynchronously. 19/// <param name="user">The user to create a <see cref="ClaimsPrincipal"/> from.</param> 20/// <returns>The <see cref="Task"/> that represents the asynchronous creation operation, containing the created <see cref="ClaimsPrincipal"/>.</returns> 21Task<ClaimsPrincipal> CreateAsync(TUser user);
PrincipalExtensions.cs (3)
9/// Claims related extensions for <see cref="ClaimsPrincipal"/>. 16/// <param name="principal">The <see cref="ClaimsPrincipal"/> instance this method extends.</param> 19public static string? FindFirstValue(this ClaimsPrincipal principal, string claimType)
UserClaimsPrincipalFactory.cs (4)
55/// Creates a <see cref="ClaimsPrincipal"/> from an user asynchronously. 57/// <param name="user">The user to create a <see cref="ClaimsPrincipal"/> from.</param> 58/// <returns>The <see cref="Task"/> that represents the asynchronous creation operation, containing the created <see cref="ClaimsPrincipal"/>.</returns> 59public virtual async Task<ClaimsPrincipal> CreateAsync(TUser user)
UserManager.cs (5)
428/// <param name="principal">The <see cref="ClaimsPrincipal"/> instance.</param> 431public virtual string? GetUserName(ClaimsPrincipal principal) 440/// <param name="principal">The <see cref="ClaimsPrincipal"/> instance.</param> 443public virtual string? GetUserId(ClaimsPrincipal principal) 456public virtual Task<TUser?> GetUserAsync(ClaimsPrincipal principal)
Microsoft.Extensions.Validation (1)
RuntimeValidatableParameterInfoResolver.cs (1)
145type == typeof(ClaimsPrincipal) ||
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
853[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Claims.ClaimsPrincipal))]
netstandard (1)
netstandard.cs (1)
1837[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Claims.ClaimsPrincipal))]
System.Security.Claims (20)
System\Security\Claims\ClaimsIdentity.cs (4)
118/// <param name="roleType">The <see cref="Claim.Type"/> used when performing logic for <see cref="ClaimsPrincipal.IsInRole"/>.</param> 131/// <param name="roleType">The <see cref="Claim.Type"/> used when performing logic for <see cref="ClaimsPrincipal.IsInRole"/>.</param> 145/// <param name="roleType">The <see cref="Claim.Type"/> used when performing logic for <see cref="ClaimsPrincipal.IsInRole"/>.</param> 446/// Gets the value that identifies 'Role' claims. This is used when calling <see cref="ClaimsPrincipal.IsInRole"/>.
System\Security\Claims\ClaimsPrincipal.cs (16)
31private static Func<ClaimsPrincipal?>? s_principalSelector; 33private static ClaimsPrincipal? SelectClaimsPrincipal() 44ClaimsPrincipal claimsPrincipal => claimsPrincipal, 81public static Func<ClaimsPrincipal?>? ClaimsPrincipalSelector 88/// Initializes an instance of <see cref="ClaimsPrincipal"/>. 95/// Initializes an instance of <see cref="ClaimsPrincipal"/>. 107/// Initializes an instance of <see cref="ClaimsPrincipal"/> 126/// Initializes an instance of <see cref="ClaimsPrincipal"/> 138ClaimsPrincipal? cp = principal as ClaimsPrincipal; 153/// Initializes an instance of <see cref="ClaimsPrincipal"/> using a <see cref="BinaryReader"/>. 156/// <param name="reader">a <see cref="BinaryReader"/> pointing to a <see cref="ClaimsPrincipal"/>.</param> 214/// Gets the claims as <see cref="IEnumerable{Claim}"/>, associated with this <see cref="ClaimsPrincipal"/> by enumerating all <see cref="Identities"/>. 242/// Creates a new instance of <see cref="ClaimsPrincipal"/> with values copied from this object. 244public virtual ClaimsPrincipal Clone() 265public static ClaimsPrincipal? Current
System.ServiceModel.Primitives (1)
System\ServiceModel\OperationContext.cs (1)
311public ClaimsPrincipal ClaimsPrincipal