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¶
System.Object
Microsoft.AspNetCore.Authentication.AuthenticationMiddleware{Microsoft.AspNetCore.Builder.MicrosoftAccountOptions}
Microsoft.AspNetCore.Authentication.OAuth.OAuthMiddleware{Microsoft.AspNetCore.Builder.MicrosoftAccountOptions}
Microsoft.AspNetCore.Authentication.MicrosoftAccount.MicrosoftAccountMiddleware
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: - next (Microsoft.AspNetCore.Http.RequestDelegate) – The next middleware in the HTTP pipeline to invoke.
- options (Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.Builder.MicrosoftAccountOptions>) – Configuration options for the middleware.
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 theMicrosoft.AspNetCore.Builder.MicrosoftAccountOptions
supplied to the constructor.protected override AuthenticationHandler<MicrosoftAccountOptions> CreateHandler()
-