using System.Text;
using Dlhis.Sys.Identity.Request;
using Kurisu.AspNetCore.Authentication.Options;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
using Newtonsoft.Json.Linq;
namespace Dlhis.Sys.Identity.Controllers;
///
/// OAuth2认证
///
[Route("api/[controller]")]
[ApiController]
public class OAuth2Controller : ControllerBase
{
private readonly IHttpClientFactory _httpClientFactory;
private readonly IOptions _identityServerOption;
public OAuth2Controller(IHttpClientFactory httpClientFactory, IOptions identityServerOption)
{
_httpClientFactory = httpClientFactory;
_identityServerOption = identityServerOption;
}
[HttpPost("clientgrant")]
public async Task