You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using Common.Models.DigitalSignature; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using System.Linq; using System.Text.Json; using System.Threading.Tasks;
// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
namespace SignatureAPI.Controllers { [Route("api/")] [ApiController] public class BracController : ControllerBase {
private readonly ILogger<BracController> _logger;
public BracController(ILogger<BracController> logger) { _logger = logger; }
// GET: api/<BracController>
[HttpGet] public IEnumerable<string> Get() {
return new string[] { "value1", "value2" }; }
// GET api/<BracController>/5
[HttpPost] [Route("brac/GetPayLoad")] public JwtResponse GetPayLoad(JWTRequest jWTRequest) { _logger.LogInformation("GetPayLoad");
Utlis utlis = new Utlis(_logger); return utlis.ExtractPayloadFromToken(jWTRequest.RequestString); }
// POST api/<BracController>
[HttpPost] [Route("brac/GetJwtToken")] public JwtResponse GetToken(JWTRequest jWTRequest) {
_logger.LogInformation("GetToken");
//var serializedTransaction = JsonSerializer.Serialize(value);
Utlis utlis = new Utlis(_logger); return utlis.CreateToken(jWTRequest.RequestString); }
public class JWTRequest { public string ControlNo { get; set; }
public string RequestString { get; set; }
}
} }
|