using System; using System.Text.Encodings.Web; using System.Threading.Tasks; using Microsoft.AspNetCore.Authentication; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; namespace AuthSamples.DynamicSchemes { public class SimpleOptions : AuthenticationSchemeOptions { public string DisplayMessage { get; set; } } public class SimpleAuthHandler : AuthenticationHandler { public SimpleAuthHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock) { } protected override Task HandleAuthenticateAsync() { throw new NotImplementedException(); } } }