From 05b95c60502bfe419139b3bdce563af2998e3743 Mon Sep 17 00:00:00 2001 From: max Date: Fri, 2 May 2025 23:50:09 +0200 Subject: [PATCH] [WIP] Working schemes --- .../Controllers/AuthorityController.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/DotBased.AspNet.Authority/Controllers/AuthorityController.cs b/DotBased.AspNet.Authority/Controllers/AuthorityController.cs index 36ec5c2..5fc1d63 100644 --- a/DotBased.AspNet.Authority/Controllers/AuthorityController.cs +++ b/DotBased.AspNet.Authority/Controllers/AuthorityController.cs @@ -1,16 +1,24 @@ using System.Text.Json; +using Microsoft.AspNetCore.Authentication; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Mvc; namespace DotBased.AspNet.Authority.Controllers; [ApiController] -[Route("[controller]")] +[Microsoft.AspNetCore.Mvc.Route("[controller]")] public class AuthorityController : ControllerBase { + [Inject] + public IAuthenticationService AuthenticationService { get; set; } + [HttpGet("auth/login")] - public async Task LoginFromSchemeAsync([FromQuery(Name = "s")] string scheme) + [AllowAnonymous] + public async Task LoginFromSchemeAsync([FromQuery(Name = "s")] string? scheme) { - return BadRequest(); + var authResult = await HttpContext.AuthenticateAsync(); + return Ok(); } [HttpGet("auth/logout")]