React to GetDefaultServices changes
This commit is contained in:
parent
66f9803d06
commit
d4733f9238
|
|
@ -5,8 +5,6 @@ using Microsoft.AspNet.Hosting;
|
||||||
using Microsoft.Data.Entity;
|
using Microsoft.Data.Entity;
|
||||||
using Microsoft.Framework.DependencyInjection;
|
using Microsoft.Framework.DependencyInjection;
|
||||||
using Microsoft.Framework.DependencyInjection.Fallback;
|
using Microsoft.Framework.DependencyInjection.Fallback;
|
||||||
using Microsoft.Framework.Logging;
|
|
||||||
using Microsoft.Framework.OptionsModel;
|
|
||||||
using Xunit;
|
using Xunit;
|
||||||
|
|
||||||
namespace Microsoft.AspNet.Identity.EntityFramework.Test
|
namespace Microsoft.AspNet.Identity.EntityFramework.Test
|
||||||
|
|
@ -25,10 +23,8 @@ namespace Microsoft.AspNet.Identity.EntityFramework.Test
|
||||||
{
|
{
|
||||||
services = new ServiceCollection();
|
services = new ServiceCollection();
|
||||||
}
|
}
|
||||||
services.Add(HostingServices.GetDefaultServices());
|
services.AddHosting();
|
||||||
services.AddEntityFramework().AddSqlServer().AddDbContext<TContext>(options => options.UseSqlServer(connectionString));
|
services.AddEntityFramework().AddSqlServer().AddDbContext<TContext>(options => options.UseSqlServer(connectionString));
|
||||||
services.Add(OptionsServices.GetDefaultServices());
|
|
||||||
services.AddInstance<ILoggerFactory>(new LoggerFactory());
|
|
||||||
return services;
|
return services;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,6 @@ namespace Microsoft.AspNet.Identity.EntityFramework.Test
|
||||||
builder.UseServices(services =>
|
builder.UseServices(services =>
|
||||||
{
|
{
|
||||||
DbUtil.ConfigureDbServices<IdentityDbContext>(ConnectionString, services);
|
DbUtil.ConfigureDbServices<IdentityDbContext>(ConnectionString, services);
|
||||||
services.Add(DataProtectionServices.GetDefaultServices());
|
|
||||||
services.AddIdentity<IdentityUser, IdentityRole>().AddEntityFrameworkStores<IdentityDbContext>();
|
services.AddIdentity<IdentityUser, IdentityRole>().AddEntityFrameworkStores<IdentityDbContext>();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ namespace Microsoft.AspNet.Identity.EntityFramework.Test
|
||||||
builder.UseServices(services =>
|
builder.UseServices(services =>
|
||||||
{
|
{
|
||||||
DbUtil.ConfigureDbServices<ApplicationDbContext>(ConnectionString, services);
|
DbUtil.ConfigureDbServices<ApplicationDbContext>(ConnectionString, services);
|
||||||
services.Add(DataProtectionServices.GetDefaultServices());
|
|
||||||
services.AddIdentity<ApplicationUser, IdentityRole>().AddEntityFrameworkStores<ApplicationDbContext>();
|
services.AddIdentity<ApplicationUser, IdentityRole>().AddEntityFrameworkStores<ApplicationDbContext>();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -79,8 +78,7 @@ namespace Microsoft.AspNet.Identity.EntityFramework.Test
|
||||||
|
|
||||||
builder.UseServices(services =>
|
builder.UseServices(services =>
|
||||||
{
|
{
|
||||||
services.AddInstance<ILoggerFactory>(new LoggerFactory());
|
services.AddHosting();
|
||||||
services.Add(HostingServices.GetDefaultServices());
|
|
||||||
services.AddEntityFramework()
|
services.AddEntityFramework()
|
||||||
.AddSqlServer()
|
.AddSqlServer()
|
||||||
.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(ConnectionString));
|
.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(ConnectionString));
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,6 @@ namespace Microsoft.AspNet.Identity.Test
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
services.AddIdentity();
|
services.AddIdentity();
|
||||||
services.Add(OptionsServices.GetDefaultServices());
|
|
||||||
|
|
||||||
var provider = services.BuildServiceProvider();
|
var provider = services.BuildServiceProvider();
|
||||||
var userValidator = provider.GetRequiredService<IUserValidator<IdentityUser>>() as UserValidator<IdentityUser>;
|
var userValidator = provider.GetRequiredService<IUserValidator<IdentityUser>>() as UserValidator<IdentityUser>;
|
||||||
|
|
@ -85,8 +84,6 @@ namespace Microsoft.AspNet.Identity.Test
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
services.AddIdentity().AddDefaultTokenProviders();
|
services.AddIdentity().AddDefaultTokenProviders();
|
||||||
services.Add(DataProtectionServices.GetDefaultServices());
|
|
||||||
services.Add(OptionsServices.GetDefaultServices());
|
|
||||||
|
|
||||||
var provider = services.BuildServiceProvider();
|
var provider = services.BuildServiceProvider();
|
||||||
var tokenProviders = provider.GetRequiredService<IEnumerable<IUserTokenProvider<IdentityUser>>>();
|
var tokenProviders = provider.GetRequiredService<IEnumerable<IUserTokenProvider<IdentityUser>>>();
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,7 @@ namespace Microsoft.AspNet.Identity.Test
|
||||||
var config = new Configuration { new MemoryConfigurationSource(dic) };
|
var config = new Configuration { new MemoryConfigurationSource(dic) };
|
||||||
Assert.Equal(roleClaimType, config.Get("identity:claimsidentity:roleclaimtype"));
|
Assert.Equal(roleClaimType, config.Get("identity:claimsidentity:roleclaimtype"));
|
||||||
|
|
||||||
var services = new ServiceCollection {OptionsServices.GetDefaultServices()};
|
var services = new ServiceCollection();
|
||||||
if (useDefaultSubKey)
|
if (useDefaultSubKey)
|
||||||
{
|
{
|
||||||
services.AddIdentity(config);
|
services.AddIdentity(config);
|
||||||
|
|
@ -103,7 +103,7 @@ namespace Microsoft.AspNet.Identity.Test
|
||||||
{"identity:lockout:MaxFailedAccessAttempts", "1000"}
|
{"identity:lockout:MaxFailedAccessAttempts", "1000"}
|
||||||
};
|
};
|
||||||
var config = new Configuration { new MemoryConfigurationSource(dic) };
|
var config = new Configuration { new MemoryConfigurationSource(dic) };
|
||||||
var services = new ServiceCollection { OptionsServices.GetDefaultServices() };
|
var services = new ServiceCollection();
|
||||||
services.AddIdentity(config,
|
services.AddIdentity(config,
|
||||||
o => { o.User.RequireUniqueEmail = false; o.Lockout.MaxFailedAccessAttempts++; });
|
o => { o.User.RequireUniqueEmail = false; o.Lockout.MaxFailedAccessAttempts++; });
|
||||||
var accessor = services.BuildServiceProvider().GetRequiredService<IOptions<IdentityOptions>>();
|
var accessor = services.BuildServiceProvider().GetRequiredService<IOptions<IdentityOptions>>();
|
||||||
|
|
@ -148,6 +148,7 @@ namespace Microsoft.AspNet.Identity.Test
|
||||||
var app = new ApplicationBuilder(CallContextServiceLocator.Locator.ServiceProvider);
|
var app = new ApplicationBuilder(CallContextServiceLocator.Locator.ServiceProvider);
|
||||||
app.UseServices(services =>
|
app.UseServices(services =>
|
||||||
{
|
{
|
||||||
|
services.AddOptions();
|
||||||
services.ConfigureIdentity(options => options.User.RequireUniqueEmail = true);
|
services.ConfigureIdentity(options => options.User.RequireUniqueEmail = true);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,10 +30,10 @@ namespace Microsoft.AspNet.Identity.Test
|
||||||
[Fact]
|
[Fact]
|
||||||
public void EnsureDefaultServicesDefaultsWithStoreWorks()
|
public void EnsureDefaultServicesDefaultsWithStoreWorks()
|
||||||
{
|
{
|
||||||
var services = new ServiceCollection {IdentityServices.GetDefaultServices<TestUser, IdentityRole>()};
|
var services = new ServiceCollection()
|
||||||
services.Add(OptionsServices.GetDefaultServices());
|
.AddTransient<IUserStore<TestUser>, NoopUserStore>()
|
||||||
services.AddTransient<IUserStore<TestUser>, NoopUserStore>();
|
.AddTransient<TestManager>();
|
||||||
services.AddTransient<TestManager>();
|
services.AddIdentity<TestUser, IdentityRole>();
|
||||||
var manager = services.BuildServiceProvider().GetRequiredService<TestManager>();
|
var manager = services.BuildServiceProvider().GetRequiredService<TestManager>();
|
||||||
Assert.NotNull(manager.PasswordHasher);
|
Assert.NotNull(manager.PasswordHasher);
|
||||||
Assert.NotNull(manager.PasswordValidator);
|
Assert.NotNull(manager.PasswordValidator);
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,6 @@ using System.Threading;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.AspNet.Testing;
|
using Microsoft.AspNet.Testing;
|
||||||
using Xunit;
|
using Xunit;
|
||||||
using Microsoft.AspNet.Security.DataProtection;
|
|
||||||
using Microsoft.Framework.DependencyInjection;
|
using Microsoft.Framework.DependencyInjection;
|
||||||
using Microsoft.Framework.DependencyInjection.Fallback;
|
using Microsoft.Framework.DependencyInjection.Fallback;
|
||||||
|
|
||||||
|
|
@ -28,9 +27,7 @@ namespace Microsoft.AspNet.Identity.Test
|
||||||
{
|
{
|
||||||
protected virtual void SetupIdentityServices(IServiceCollection services, object context = null)
|
protected virtual void SetupIdentityServices(IServiceCollection services, object context = null)
|
||||||
{
|
{
|
||||||
services.AddOptions();
|
|
||||||
services.AddHosting();
|
services.AddHosting();
|
||||||
services.Add(DataProtectionServices.GetDefaultServices());
|
|
||||||
services.AddIdentity<TUser, TRole>().AddDefaultTokenProviders();
|
services.AddIdentity<TUser, TRole>().AddDefaultTokenProviders();
|
||||||
AddUserStore(services, context);
|
AddUserStore(services, context);
|
||||||
AddRoleStore(services, context);
|
AddRoleStore(services, context);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue