Allow auth server to staple a .well-known response via createWithIdentV2

This commit is contained in:
Loporrit
2025-06-28 14:32:41 +00:00
parent 82a40d543a
commit c12559afcc
3 changed files with 21 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
using MareSynchronos.API.Routes;
using MareSynchronos.API.Dto;
using MareSynchronos.API.Routes;
using MareSynchronosAuthService.Services;
using MareSynchronosShared;
using MareSynchronosShared.Data;
@@ -124,6 +125,21 @@ public class JwtController : Controller
return Content(token.RawData);
}
[AllowAnonymous]
[HttpPost(MareAuth.Auth_CreateIdentV2)]
public async Task<IActionResult> CreateTokenV2(string auth, string charaIdent)
{
var tokenResponse = await CreateToken(auth, charaIdent);
var tokenContent = tokenResponse as ContentResult;
if (tokenContent == null)
return tokenResponse;
return Json(new AuthReplyDto
{
Token = tokenContent.Content,
WellKnown = _configuration.GetValueOrDefault(nameof(AuthServiceConfiguration.WellKnown), string.Empty),
});
}
[AllowAnonymous]
[HttpPost(MareAuth.Auth_Register)]
public async Task<IActionResult> Register()