MicrosoftAccountMiddleware Class

An ASP.NET Core middleware for authenticating users using the Microsoft Account service.

Namespace
Microsoft.AspNetCore.Authentication.MicrosoftAccount
Assemblies
  • Microsoft.AspNetCore.Authentication.MicrosoftAccount

Inheritance Hierarchy

Syntax

public class MicrosoftAccountMiddleware : OAuthMiddleware<MicrosoftAccountOptions>
class Microsoft.AspNetCore.Authentication.MicrosoftAccount.MicrosoftAccountMiddleware

Constructors

MicrosoftAccountMiddleware(Microsoft.AspNetCore.Http.RequestDelegate, Microsoft.AspNetCore.DataProtection.IDataProtectionProvider, Microsoft.Extensions.Logging.ILoggerFactory, System.Text.Encodings.Web.UrlEncoder, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Authentication.SharedAuthenticationOptions>, Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.MicrosoftAccountOptions>)

Initializes a new Microsoft.AspNetCore.Authentication.MicrosoftAccount.MicrosoftAccountMiddleware.

Arguments:
public MicrosoftAccountMiddleware(RequestDelegate next, IDataProtectionProvider dataProtectionProvider, ILoggerFactory loggerFactory, UrlEncoder encoder, IOptions<SharedAuthenticationOptions> sharedOptions, IOptions<MicrosoftAccountOptions> options)

Methods

CreateHandler()

Provides the Microsoft.AspNetCore.Authentication.AuthenticationHandler`1 object for processing authentication-related requests.

Return type:Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Builder.MicrosoftAccountOptions>
Returns:An Microsoft.AspNetCore.Authentication.AuthenticationHandler`1 configured with the Microsoft.AspNetCore.Builder.MicrosoftAccountOptions supplied to the constructor.
protected override AuthenticationHandler<MicrosoftAccountOptions> CreateHandler()