using DysonNetwork.Pass.Features.Auth.Interfaces; using DysonNetwork.Pass.Features.Auth.Services; using Microsoft.Extensions.DependencyInjection; namespace DysonNetwork.Pass.Features.Auth; public static class ServiceCollectionExtensions { public static IServiceCollection AddAuthServices(this IServiceCollection services) { // Core services services.AddScoped(); services.AddScoped(); // OIDC services will be registered by their respective implementations services.AddScoped(); // Add HTTP context accessor if not already added services.AddHttpContextAccessor(); return services; } }