protected async Task BaseInitializeAsync(AuthenticationOptions options, HttpContext context) { _baseOptions = options; Context = context; Helper = new SecurityHelper(context); RequestPathBase = Request.PathBase; _registration = Request.RegisterAuthenticationHandler(this); Response.OnSendingHeaders(OnSendingHeaderCallback, this); await InitializeCoreAsync(); if (BaseOptions.AuthenticationMode == AuthenticationMode.Active) { AuthenticationTicket ticket = await AuthenticateAsync(); if (ticket != null && ticket.Identity != null) { Helper.AddUserIdentity(ticket.Identity); } } }
public bool Equals(SecurityHelper other) { return Equals(_context, other._context); }