30 lines
606 B
C#

using ApplicationHub.Jwt;
using ApplicationHub.Jwt.Attributes;
using Microsoft.AspNetCore.Mvc;
namespace ApplicationHub.Controllers.Message;
[Route("/api/greet")]
[ApiController]
public class GreeterController
{
[HttpGet("{name}")]
public string Greet(string name)
{
return $"Hello, {name}";
}
[HasGroup(Group.Admin, Group.User)]
[HttpGet("internal")]
public string SecureGreet()
{
return "Hello, Admin";
}
[HasGroup(Group.Guest)]
[HttpGet("guest")]
public string SecureGreetGuest()
{
return "Hello, Guest";
}
}