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." });
}
}
}
|