Skip to content

Commit

Permalink
FIX: Solving errors related to CORS
Browse files Browse the repository at this point in the history
  • Loading branch information
fmattioli committed Jul 9, 2024
1 parent d4ec201 commit da24e4e
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 12 deletions.
21 changes: 15 additions & 6 deletions src/Feijuca.Keycloak.TokenManager/TokenManager.Api/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,30 @@
.AddEnvironmentVariables();

var applicationSettings = builder.Configuration.GetApplicationSettings(builder.Environment);
Console.WriteLine(JsonConvert.SerializeObject(applicationSettings));

builder.Services.AddSingleton<ISettings>(applicationSettings);

builder.Services.AddControllers();
builder.Services
.AddSingleton<ISettings>(applicationSettings)
.AddControllers();

builder.Services.AddSwagger(applicationSettings!.AuthSettings!);
builder.Services
.AddExceptionHandler<GlobalExceptionHandler>()
.AddProblemDetails()
.AddApiAuthentication(applicationSettings.AuthSettings)
.AddLoggingDependency()
.AddMediator()
.AddRepositories(applicationSettings.AuthSettings)
.AddEndpointsApiExplorer()
.AddSwagger(applicationSettings!.AuthSettings!);
.AddEndpointsApiExplorer()
.AddCors(options =>
{
options.AddPolicy("AllowAllOrigins", policy =>
{
policy
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader();
});
});

var app = builder.Build();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ public class CreateUserCommandHandler(IUserRepository userRepository) : IRequest

public async Task<Result> Handle(CreateUserCommand request, CancellationToken cancellationToken)
{
var resultUserCreated = await _userRepository.CreateNewUserActions(request.Tenant, request.AddUserRequest.ToDomain(request.Tenant));
var resultUserCreated = await _userRepository.CreateNewUserActions(request.Tenant, request.AddUserRequest.ToDomain());
if (resultUserCreated.IsSuccess)
{
return Result.Success();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ namespace TokenManager.Application.Services.Mappers
{
public static class UserMapper
{
public static User ToDomain(this AddUserRequest userRequest, string tenant)
public static User ToDomain(this AddUserRequest userRequest)
{
var attributes = userRequest.Attributes!.ToDomain(tenant);
var attributes = userRequest.Attributes!.ToDomain();
return new User(userRequest.Username!, userRequest.Password, userRequest.Email!, userRequest.FirstName!, userRequest.LastName!, attributes);
}

public static Attributes ToDomain(this AttributesRequest attributes, string tenant)
public static Attributes ToDomain(this AttributesRequest attributes)
{
return new Attributes(attributes.ZoneInfo, attributes.Birthdate, attributes.PhoneNumber, attributes.Gender, attributes.Fullname, tenant, attributes.Picture);
return new Attributes(attributes.ZoneInfo, attributes.Birthdate, attributes.PhoneNumber, attributes.Gender, attributes.Fullname, attributes.Tenant, attributes.Picture);
}

public static User ToDomain(this LoginUserRequest loginUserRequest, string tenant)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace TokenManager.Application.Services.Requests.User
{
public record AttributesRequest(string? ZoneInfo, string? Birthdate, string? PhoneNumber, string? Gender, string? Fullname, string? Picture);
public record AttributesRequest(string? Tenant, string? ZoneInfo, string? Birthdate, string? PhoneNumber, string? Gender, string? Fullname, string? Picture);
}

0 comments on commit da24e4e

Please sign in to comment.