blob: a02dbb865e92a679393704217c372e8ab5c661b1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
namespace IOL.GreatOffice.Api.Endpoints.Internal.Root;
public class ReadConfigurationRoute : RouteBaseSync.WithoutRequest.WithActionResult
{
private readonly VaultService _vaultService;
public ReadConfigurationRoute(VaultService vaultService)
{
_vaultService = vaultService;
}
[AllowAnonymous]
[HttpGet("~/_/configuration")]
public override ActionResult Handle()
{
var config = _vaultService.GetCurrentAppConfiguration();
return Content(JsonSerializer.Serialize(config.GetPublicObject()), "application/json");
}
}
|