Reworking auth

This commit is contained in:
max
2024-10-14 15:28:43 +02:00
parent 17f69824eb
commit d98634d888
2 changed files with 9 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ using Microsoft.Extensions.Options;
namespace DotBased.ASP.Auth.Scheme;
// Handles if a user is logged in
public class BasedAuthenticationHandler : AuthenticationHandler<BasedAuthenticationHandlerOptions>
{
public const string AuthenticationScheme = "DotBasedAuthentication";
@@ -24,9 +25,10 @@ public class BasedAuthenticationHandler : AuthenticationHandler<BasedAuthenticat
protected override Task<AuthenticateResult> HandleAuthenticateAsync()
{
/*var principal = new ClaimsPrincipal();*/
/*var principal = new ClaimsPrincipal(new ClaimsIdentity());*/
var principal = new ClaimsPrincipal(new ClaimsIdentity(new List<Claim>() { new Claim(ClaimTypes.Role, "Admin"), new Claim(ClaimTypes.Name, "Anon") }, AuthenticationScheme));
var ticket = new AuthenticationTicket(principal, AuthenticationScheme);
return Task.FromResult(AuthenticateResult.Success(ticket));
/*return AuthenticateResult.Fail("No login found!");*/
}
}