1 type derived from AuthenticateResult
Microsoft.AspNetCore.Authentication (1)
HandleRequestResult.cs (1)
9public class HandleRequestResult : AuthenticateResult
4 instantiations of AuthenticateResult
Microsoft.AspNetCore.Authentication.Abstractions (4)
AuthenticateResult.cs (4)
14private static readonly AuthenticateResult _noResult = new() { None = true }; 82return new AuthenticateResult() { Ticket = ticket, Properties = ticket.Properties }; 101return new AuthenticateResult() { Failure = failure }; 112return new AuthenticateResult() { Failure = failure, Properties = properties };
159 references to AuthenticateResult
Aspire.Dashboard (45)
Api\ApiAuthenticationHandler.cs (10)
34protected override async Task<AuthenticateResult> HandleAuthenticateAsync() 43return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name)); 55return AuthenticateResult.Fail("API key authentication is enabled but no API key is configured."); 63return AuthenticateResult.Fail("Invalid API key header."); 69return AuthenticateResult.Fail("Invalid API key header."); 76return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name)); 84return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name)); 87return AuthenticateResult.Fail("Authentication failed."); 94var frontendResult = await Context.AuthenticateAsync(FrontendCompositeAuthenticationDefaults.AuthenticationScheme).ConfigureAwait(false); 106return AuthenticateResult.NoResult();
Authentication\AspirePolicyEvaluator.cs (10)
37/// <returns><see cref="AuthenticateResult.Success"/> unless all schemes specified by <see cref="AuthorizationPolicy.AuthenticationSchemes"/> failed to authenticate.</returns> 38public virtual async Task<AuthenticateResult> AuthenticateAsync(AuthorizationPolicy policy, HttpContext context) 46var result = await context.AuthenticateAsync(scheme).ConfigureAwait(false); 72return AuthenticateResult.Success(ticket); 77return AuthenticateResult.NoResult(); 84static AuthenticateResult DefaultAuthenticateResult(HttpContext context) 87? AuthenticateResult.Success(new AuthenticationTicket(context.User, "context.User")) 88: AuthenticateResult.NoResult(); 103/// Otherwise returns <see cref="PolicyAuthorizationResult.Forbid(AuthorizationFailure)"/> if <see cref="AuthenticateResult.Succeeded"/>, otherwise 105public virtual async Task<PolicyAuthorizationResult> AuthorizeAsync(AuthorizationPolicy policy, AuthenticateResult authenticationResult, HttpContext context, object? resource)
Authentication\Connection\ConnectionTypeAuthenticationHandler.cs (4)
16protected override Task<AuthenticateResult> HandleAuthenticateAsync() 22return Task.FromResult(AuthenticateResult.Fail("No type specified on this connection.")); 27return Task.FromResult(AuthenticateResult.Fail($"Connection types '{string.Join(", ", Options.RequiredConnectionTypes)}' are not enabled on this connection.")); 30return Task.FromResult(AuthenticateResult.NoResult());
Authentication\FrontendCompositeAuthenticationHandler.cs (3)
19protected override async Task<AuthenticateResult> HandleAuthenticateAsync() 21var result = await Context.AuthenticateAsync(ConnectionTypeAuthenticationDefaults.AuthenticationSchemeFrontend).ConfigureAwait(false); 24return AuthenticateResult.Fail(
Authentication\OtlpApiKey\OtlpApiKeyAuthenticationHandler.cs (5)
22protected override Task<AuthenticateResult> HandleAuthenticateAsync() 31return Task.FromResult(AuthenticateResult.Fail($"Multiple '{ApiKeyHeaderName}' headers in request.")); 38return Task.FromResult(AuthenticateResult.Fail($"Incoming API key from '{ApiKeyHeaderName}' header doesn't match configured API key.")); 44return Task.FromResult(AuthenticateResult.Fail($"API key from '{ApiKeyHeaderName}' header is missing.")); 47return Task.FromResult(AuthenticateResult.NoResult());
Authentication\OtlpCompositeAuthenticationHandler.cs (3)
22protected override async Task<AuthenticateResult> HandleAuthenticateAsync() 28var result = await Context.AuthenticateAsync(scheme).ConfigureAwait(false); 38return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name));
Authentication\UnsecuredAuthenticationHandler.cs (2)
18protected override Task<AuthenticateResult> HandleAuthenticateAsync() 24return Task.FromResult(AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name)));
Mcp\McpApiKeyAuthenticationHandler.cs (5)
31protected override Task<AuthenticateResult> HandleAuthenticateAsync() 53return Task.FromResult(AuthenticateResult.Fail($"Multiple '{headerName}' headers in request.")); 60return Task.FromResult(AuthenticateResult.Fail($"Incoming API key from '{headerName}' header doesn't match configured API key.")); 66return Task.FromResult(AuthenticateResult.Fail($"API key header is missing. Use '{ApiAuthenticationHandler.ApiKeyHeaderName}' or '{McpApiKeyHeaderName}'.")); 69return Task.FromResult(AuthenticateResult.NoResult());
Mcp\McpCompositeAuthenticationHandler.cs (3)
20protected override async Task<AuthenticateResult> HandleAuthenticateAsync() 26var result = await Context.AuthenticateAsync(scheme).ConfigureAwait(false); 36return AuthenticateResult.Success(new AuthenticationTicket(new ClaimsPrincipal(id), Scheme.Name));
Aspire.Dashboard.Tests (4)
OtlpApiKeyAuthenticationHandlerTests.cs (4)
25var result = await handler.AuthenticateAsync().DefaultTimeout(); 39var result = await handler.AuthenticateAsync().DefaultTimeout(); 53var result = await handler.AuthenticateAsync().DefaultTimeout(); 70var result = await handler.AuthenticateAsync().DefaultTimeout();
Aspire.Hosting (5)
Dashboard\DashboardServiceAuth.cs (5)
35protected override Task<AuthenticateResult> HandleAuthenticateAsync() 43return Task.FromResult(AuthenticateResult.Fail($"'{ApiKeyHeaderName}' header not found")); 48return Task.FromResult(AuthenticateResult.Fail($"Expecting only a single '{ApiKeyHeaderName}' header.")); 53return Task.FromResult(AuthenticateResult.Fail($"Invalid '{ApiKeyHeaderName}' header value.")); 58AuthenticateResult.Success(
Microsoft.AspNetCore.Authentication (24)
AuthenticationFeatures.cs (3)
15private AuthenticateResult? _result; 17public AuthenticationFeatures(AuthenticateResult result) 22public AuthenticateResult? AuthenticateResult
AuthenticationHandler.cs (9)
18private Task<AuthenticateResult>? _authenticateTask; 215public async Task<AuthenticateResult> AuthenticateAsync() 224var result = await HandleAuthenticateOnceAsync() ?? AuthenticateResult.NoResult(); 248protected Task<AuthenticateResult> HandleAuthenticateOnceAsync() 263protected async Task<AuthenticateResult> HandleAuthenticateOnceSafeAsync() 271return AuthenticateResult.Fail(ex); 278/// <returns>The <see cref="AuthenticateResult"/>.</returns> 279protected abstract Task<AuthenticateResult> HandleAuthenticateAsync();
AuthenticationMiddleware.cs (1)
62var result = await context.AuthenticateAsync(defaultAuthenticate.Name);
Events\ResultContext.cs (5)
44/// Gets the <see cref="AuthenticateResult"/> result. 46public AuthenticateResult? Result { get; private set; } 56public void NoResult() => Result = AuthenticateResult.NoResult(); 62public void Fail(Exception failure) => Result = AuthenticateResult.Fail(failure); 68public void Fail(string failureMessage) => Result = AuthenticateResult.Fail(failureMessage);
PolicySchemeHandler.cs (1)
53protected override Task<AuthenticateResult> HandleAuthenticateAsync()
RemoteAuthenticationHandler.cs (5)
192protected override async Task<AuthenticateResult> HandleAuthenticateAsync() 194var result = await Context.AuthenticateAsync(SignInScheme); 208return AuthenticateResult.Success(new AuthenticationTicket(ticket.Principal, 212return AuthenticateResult.NoResult(); 215return AuthenticateResult.Fail("Remote authentication does not directly support AuthenticateAsync");
Microsoft.AspNetCore.Authentication.Abstractions (18)
AuthenticateResult.cs (9)
14private static readonly AuthenticateResult _noResult = new() { None = true }; 17/// Creates a new <see cref="AuthenticateResult"/> instance. 56public AuthenticateResult Clone() 79public static AuthenticateResult Success(AuthenticationTicket ticket) 89public static AuthenticateResult NoResult() 99public static AuthenticateResult Fail(Exception failure) 110public static AuthenticateResult Fail(Exception failure, AuthenticationProperties? properties) 120public static AuthenticateResult Fail(string failureMessage) 129public static AuthenticateResult Fail(string failureMessage, AuthenticationProperties? properties)
AuthenticationHttpContextExtensions.cs (4)
21/// <returns>The <see cref="AuthenticateResult"/>.</returns> 22public static Task<AuthenticateResult> AuthenticateAsync(this HttpContext context) => 30/// <returns>The <see cref="AuthenticateResult"/>.</returns> 31public static Task<AuthenticateResult> AuthenticateAsync(this HttpContext context, string? scheme) =>
IAuthenticateResultFeature.cs (1)
17AuthenticateResult? AuthenticateResult { get; set; }
IAuthenticationHandler.cs (2)
23/// <returns>The <see cref="AuthenticateResult"/> result.</returns> 24Task<AuthenticateResult> AuthenticateAsync();
IAuthenticationService.cs (1)
20Task<AuthenticateResult> AuthenticateAsync(HttpContext context, string? scheme);
TokenExtensions.cs (1)
139var result = await auth.AuthenticateAsync(context, scheme);
Microsoft.AspNetCore.Authentication.BearerToken (7)
BearerTokenHandler.cs (7)
19private static readonly AuthenticateResult FailedUnprotectingToken = AuthenticateResult.Fail("Unprotected token failed"); 20private static readonly AuthenticateResult TokenExpired = AuthenticateResult.Fail("Token expired"); 24protected override async Task<AuthenticateResult> HandleAuthenticateAsync() 40return AuthenticateResult.NoResult(); 55return AuthenticateResult.Success(ticket);
Microsoft.AspNetCore.Authentication.Cookies (18)
AuthenticateResults.cs (10)
8internal static AuthenticateResult FailedUnprotectingTicket = AuthenticateResult.Fail("Unprotect ticket failed"); 9internal static AuthenticateResult MissingSessionId = AuthenticateResult.Fail("SessionId missing"); 10internal static AuthenticateResult MissingIdentityInSession = AuthenticateResult.Fail("Identity missing in session store"); 11internal static AuthenticateResult ExpiredTicket = AuthenticateResult.Fail("Ticket expired"); 12internal static AuthenticateResult NoPrincipal = AuthenticateResult.Fail("No principal.");
CookieAuthenticationHandler.cs (8)
33private Task<AuthenticateResult>? _readCookieTask; 82private Task<AuthenticateResult> EnsureCookieTicket() 150private async Task<AuthenticateResult> ReadCookieTicket() 155return AuthenticateResult.NoResult(); 196return AuthenticateResult.Success(ticket); 200protected override async Task<AuthenticateResult> HandleAuthenticateAsync() 202var result = await EnsureCookieTicket(); 226return AuthenticateResult.Success(new AuthenticationTicket(context.Principal, context.Properties, Scheme.Name));
Microsoft.AspNetCore.Authentication.Core (8)
AuthenticationMetrics.cs (2)
53public void AuthenticatedRequestCompleted(string? scheme, AuthenticateResult? result, Exception? exception, long startTimestamp, long currentTimestamp) 62private void AuthenticatedRequestCompletedCore(string? scheme, AuthenticateResult? result, Exception? exception, long startTimestamp, long currentTimestamp)
AuthenticationService.cs (4)
63public virtual async Task<AuthenticateResult> AuthenticateAsync(HttpContext context, string? scheme) 78var result = (await handler.AuthenticateAsync()) ?? AuthenticateResult.NoResult(); 95return AuthenticateResult.Success(new AuthenticationTicket(principal, result.Properties, result.Ticket!.AuthenticationScheme));
AuthenticationServiceImpl.cs (2)
19public override async Task<AuthenticateResult> AuthenticateAsync(HttpContext context, string? scheme) 21AuthenticateResult result;
Microsoft.AspNetCore.Authorization.Policy (19)
AuthenticationFeatures.cs (3)
16private AuthenticateResult? _result; 18public AuthenticationFeatures(AuthenticateResult result) 23public AuthenticateResult? AuthenticateResult
AuthorizationMiddleware.cs (1)
157var authenticateResult = await policyEvaluator.AuthenticateAsync(policy, context);
IPolicyEvaluator.cs (4)
21/// <returns><see cref="AuthenticateResult.Success"/> unless all schemes specified by <see cref="AuthorizationPolicy.AuthenticationSchemes"/> fail to authenticate. </returns> 22Task<AuthenticateResult> AuthenticateAsync(AuthorizationPolicy policy, HttpContext context); 35/// Otherwise returns <see cref="PolicyAuthorizationResult.Forbid(AuthorizationFailure)"/> if <see cref="AuthenticateResult.Succeeded"/>, otherwise 37Task<PolicyAuthorizationResult> AuthorizeAsync(AuthorizationPolicy policy, AuthenticateResult authenticationResult, HttpContext context, object? resource);
PolicyAuthorizationResult.cs (1)
7/// The result of <see cref="IPolicyEvaluator.AuthorizeAsync(AuthorizationPolicy, Authentication.AuthenticateResult, Http.HttpContext, object?)"/>.
PolicyEvaluator.cs (10)
33/// <returns><see cref="AuthenticateResult.Success"/> unless all schemes specified by <see cref="AuthorizationPolicy.AuthenticationSchemes"/> failed to authenticate. </returns> 34public virtual async Task<AuthenticateResult> AuthenticateAsync(AuthorizationPolicy policy, HttpContext context) 42var result = await context.AuthenticateAsync(scheme); 61return AuthenticateResult.Success(ticket); 66return AuthenticateResult.NoResult(); 73static AuthenticateResult DefaultAuthenticateResult(HttpContext context) 76? AuthenticateResult.Success(new AuthenticationTicket(context.User, "context.User")) 77: AuthenticateResult.NoResult(); 92/// Otherwise returns <see cref="PolicyAuthorizationResult.Forbid(AuthorizationFailure)"/> if <see cref="AuthenticateResult.Succeeded"/>, otherwise 94public virtual async Task<PolicyAuthorizationResult> AuthorizeAsync(AuthorizationPolicy policy, AuthenticateResult authenticationResult, HttpContext context, object? resource)
Microsoft.AspNetCore.Identity (7)
IdentityServiceCollectionExtensions.cs (2)
194protected override async Task<AuthenticateResult> HandleAuthenticateAsync() 196var bearerResult = await Context.AuthenticateAsync(IdentityConstants.BearerScheme);
SignInManager.cs (5)
194var auth = await Context.AuthenticateAsync(AuthenticationScheme); 715var result = await Context.AuthenticateAsync(IdentityConstants.TwoFactorUserIdScheme); 754var result = await Context.AuthenticateAsync(IdentityConstants.TwoFactorRememberMeScheme); 1092var auth = await Context.AuthenticateAsync(IdentityConstants.ExternalScheme); 1269var result = await Context.AuthenticateAsync(IdentityConstants.TwoFactorUserIdScheme);
Microsoft.AspNetCore.Mvc.Core (1)
Authorization\AuthorizeFilter.cs (1)
177var authenticateResult = await policyEvaluator.AuthenticateAsync(effectivePolicy, context.HttpContext);
Microsoft.AspNetCore.Server.IISIntegration (3)
AuthenticationHandler.cs (3)
17public Task<AuthenticateResult> AuthenticateAsync() 23return Task.FromResult(AuthenticateResult.Success(new AuthenticationTicket(_user, _scheme.Name))); 27return Task.FromResult(AuthenticateResult.NoResult());