This commit is contained in:
2026-03-19 10:41:32 +01:00
parent 34b2a30738
commit 67186476ce
7 changed files with 27 additions and 14 deletions
@@ -1,4 +1,5 @@
using Microsoft.Extensions.Configuration;
using Keycloak.Net;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Musify.Application.Contracts.Infrastructure;
using Musify.Infrastructure.Configuration;
@@ -11,6 +12,13 @@ namespace Musify.Infrastructure.Identity
{
var keycloakConfiguration = KeycloakConfiguration.Load(configuration);
serviceDescriptors.AddSingleton(keycloakConfiguration);
serviceDescriptors.AddScoped(serviceProvider =>
{
return new KeycloakClient(
keycloakConfiguration.BaseUrl,
keycloakConfiguration.Username,
keycloakConfiguration.Password);
} );
serviceDescriptors.AddScoped<IKeycloakUserClient, KeycloakIdentityService>();
}
}