using DigitalData.Core.API; using EnvelopeGenerator.Application.Contracts; using EnvelopeGenerator.Application.DTOs; using EnvelopeGenerator.Domain.Entities; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.GeneratorAPI.Controllers { [Route("api/[controller]")] [ApiController] public class EnvelopeReceiverController : BasicCRUDControllerBase { public EnvelopeReceiverController(ILogger logger, IEnvelopeReceiverService service) : base(logger, service) { } [Authorize] [HttpGet("claims")] public IActionResult GetClaims() { var claims = new { User.Identity?.IsAuthenticated, Id = this.GetId(), Email = this.GetEmail() }; return Ok(claims); } } }