ldap-cesi/ldap-cesi/Controllers/JwtController.cs
BuzzLeclair 8901f921c7 - Ajout d'automapper pour convertir les dto en entité et inversement
- Ajout des méthodes nécessaire pour la gestion de JWT
2025-03-02 16:50:53 +01:00

28 lines
639 B
C#

using ldap_cesi.Services.Interfaces;
using Microsoft.AspNetCore.Mvc;
namespace ldap_cesi.Controllers;
[ApiController]
[Route("/api/jwt")]
public class JwtController : ControllerBase
{
private readonly IJwtService _jwtService;
public JwtController(IJwtService jwtService)
{
_jwtService = jwtService;
}
[HttpGet("public-key")]
public IActionResult GetPublicKey()
{
var publicKey = _jwtService.GetPublicKey();
if (string.IsNullOrEmpty(publicKey))
{
return BadRequest("Impossible de récupérer la clé publique");
}
return Ok(publicKey);
}
}