Esempio n. 1
0
 /// <summary>
 /// Identity serv
 /// </summary>
 /// <param name="services"></param>
 /// <returns></returns>
 public static IServiceCollection AddIdentitySrv(this IServiceCollection services)
 {
     return(new IdentityServerModuleBuilder <User, IdentityCtx>(services
                                                                , optionsBuilder => optionsBuilder.UseInMemoryDatabase("indetity.simple")
                                                                , (
                                                                    null, null
                                                                    , new PasswordOptions()
     {
         RequireDigit = false, RequireLowercase = false, RequireUppercase = false,
         RequiredUniqueChars = 0, RequireNonAlphanumeric = false
     }
                                                                    , null, null, null, null))
            .AddServices()
            .AddEfCoreServices <IdentityCtx>(typeof(IdentityCtx).Assembly));
 }
Esempio n. 2
0
        /// <summary>
        /// Add identity server settings
        /// </summary>
        /// <param name="optionsBuilder">db context builder</param>
        /// <typeparam name="TUser">Type of identity user</typeparam>
        /// <typeparam name="TCtx">Ef db context type</typeparam>
        /// <returns></returns>
        public IServiceCollection AddIdentityServer <TUser, TCtx>(Action <DbContextOptionsBuilder> optionsBuilder)
            where TUser : IdentityUser where TCtx : DbContext
        {
            var builder = new IdentityServerModuleBuilder <TUser, TCtx>(_collection, optionsBuilder);

            return(builder.AddServices());
        }