public static IdentityServerServiceFactory Configure(this IdentityServerServiceFactory factory, string connectionString)
        {
            var serviceOptions = new EntityFrameworkServiceOptions {
                ConnectionString = connectionString
            };

            factory.RegisterOperationalServices(serviceOptions);
            factory.RegisterConfigurationServices(serviceOptions);
            //factory.RegisterClientStore(serviceOptions);

            factory.Register(new Registration <Context>(resolver => new Context(connectionString)));
            factory.Register(new Registration <UserStore>());
            factory.Register(new Registration <UserManager>());
            factory.UserService = new Registration <IUserService, IdentityUserService>();

            return(factory);
        }
예제 #2
0
        public static IdentityServerServiceFactory Configure(this IdentityServerServiceFactory factory,
                                                             EntityFrameworkServiceOptions serviceOptions,
                                                             string userBaseConnStr)
        {
            factory.RegisterOperationalServices(serviceOptions);
            factory.RegisterConfigurationServices(serviceOptions); //which one goes first?

            factory.Register(new Registration <Context>(resolver => new Context(userBaseConnStr)));
            factory.Register(new Registration <UserStore>());
            factory.Register(new Registration <UserManager>());
            factory.UserService = new Registration <IUserService, IdentityUserService>();

            factory.CorsPolicyService = new Registration <ICorsPolicyService>(new DefaultCorsPolicyService {
                AllowAll = true
            });

            return(factory);
        }