diff --git a/Controllers/AuthController.cs b/Controllers/AuthController.cs new file mode 100644 index 0000000..eb704c5 --- /dev/null +++ b/Controllers/AuthController.cs @@ -0,0 +1,24 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace FakeNTLMServer.Controllers +{ + [ApiController] + [Route("[controller]")] + [Authorize] + public class AuthController : ControllerBase + { + [HttpGet("me")] + public IActionResult GetMe() + { + var identity = User.Identity; + return Ok(new + { + identity?.Name, + identity?.AuthenticationType, + identity?.IsAuthenticated, + Claims = User.Claims.Select(claim => new { claim.Type, claim.Value }) + }); + } + } +} \ No newline at end of file