using System.Security.Claims; using System.Text.Encodings.Web; using DotBased.AspNet.Authority.Managers; using DotBased.AspNet.Authority.Models.Options.Auth; using Microsoft.AspNetCore.Authentication; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; namespace DotBased.AspNet.Authority.Handlers; /// /// Handles authentication for Authority logins. /// public class AuthorityLoginAuthenticationHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock, AuthorityManager manager) : SignInAuthenticationHandler(options, logger, encoder, clock) { protected override Task HandleAuthenticateAsync() { throw new NotImplementedException(); } protected override Task HandleSignOutAsync(AuthenticationProperties properties) { throw new NotImplementedException(); } protected override Task HandleSignInAsync(ClaimsPrincipal user, AuthenticationProperties properties) { throw new NotImplementedException(); } }