using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; namespace IdentityAPI.Controllers { [ApiController] [Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] [Route("api/message")] public class MessageController : ControllerBase { public MessageController() {} [HttpGet("message_authenticated")] public IActionResult AuthenticationMessage() { return Ok(new { message = "Authentication succesful" }); } [HttpGet("message_anonymous")] [AllowAnonymous] public IActionResult AnonymousMessage() { return Ok(new { message = "Anonymous detected." }); } } }