- Add AuthGrpcService for inter-service token validation - Add FluentValidation validators for auth/menus/roles/users - Fix middleware Stream lifecycle issues - Register ABP ObjectAccessor for container compatibility - Update connection strings for NUC Box infrastructure - Add JWT claim mapping fixes
23 lines
620 B
C#
23 lines
620 B
C#
using RAG.Domain.Common;
|
|
using RAG.Domain.Exceptions;
|
|
using FastEndpoints;
|
|
using MediatR;
|
|
using RAG.Application.Auth.Queries;
|
|
|
|
namespace RAG.Api.Endpoints.Auth;
|
|
|
|
public class GetAccessCodesEndpoint(IMediator mediator, ICurrentUserContext userContext) : EndpointWithoutRequest<List<string>>
|
|
{
|
|
public override void Configure()
|
|
{
|
|
Get("/auth/codes");
|
|
}
|
|
|
|
public override async Task HandleAsync(CancellationToken ct)
|
|
{
|
|
var userId = userContext.GetRequiredUserId();
|
|
var codes = await mediator.Send(new GetAccessCodesQuery(userId), ct);
|
|
await Send.OkAsync(codes, ct);
|
|
}
|
|
}
|