summaryrefslogtreecommitdiff
path: root/Controllers/MessageController.cs
blob: 2f4a8d84c0c90856d8dc4ba6e39f52d4afff3bc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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." });
        }
    }
}