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, AuthorityManager manager) : SignInAuthenticationHandler(options, logger, encoder) { 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(); } }