/// <summary>
        /// Register SCIM dependencies.
        /// </summary>
        /// <param name="services"></param>
        /// <returns></returns>
        public static SimpleIdServerSCIMBuilder AddSIDScim(this IServiceCollection services)
        {
            var builder = new SimpleIdServerSCIMBuilder(services);

            services.AddCommandHandlers()
            .AddSCIMRepository();
            return(builder);
        }
Exemple #2
0
        /// <summary>
        /// Register SCIM dependencies.
        /// </summary>
        /// <param name="services"></param>
        /// <returns></returns>
        public static SimpleIdServerSCIMBuilder AddSIDScim(this IServiceCollection services, Action <IServiceCollectionBusConfigurator> massTransitOptions = null)
        {
            var builder = new SimpleIdServerSCIMBuilder(services);

            services.AddMassTransit(massTransitOptions != null ? massTransitOptions : (o) =>
            {
                o.UsingInMemory();
            });
            services.AddCommandHandlers()
            .AddSCIMRepository()
            .AddHelpers()
            .AddInfrastructure();
            return(builder);
        }