diff --git a/src/Microsoft.AspNet.Identity/IdentityServiceCollectionExtensions.cs b/src/Microsoft.AspNet.Identity/IdentityServiceCollectionExtensions.cs index d65386776f..d656c4b3b8 100644 --- a/src/Microsoft.AspNet.Identity/IdentityServiceCollectionExtensions.cs +++ b/src/Microsoft.AspNet.Identity/IdentityServiceCollectionExtensions.cs @@ -83,13 +83,13 @@ namespace Microsoft.Framework.DependencyInjection services.AddAuthentication(); // Identity services - services.TryAdd(ServiceDescriptor.Transient, UserValidator>()); - services.TryAdd(ServiceDescriptor.Transient, PasswordValidator>()); - services.TryAdd(ServiceDescriptor.Transient, PasswordHasher>()); - services.TryAdd(ServiceDescriptor.Transient()); - services.TryAdd(ServiceDescriptor.Transient, RoleValidator>()); + services.TryAdd(ServiceDescriptor.Scoped, UserValidator>()); + services.TryAdd(ServiceDescriptor.Scoped, PasswordValidator>()); + services.TryAdd(ServiceDescriptor.Scoped, PasswordHasher>()); + services.TryAdd(ServiceDescriptor.Scoped()); + services.TryAdd(ServiceDescriptor.Scoped, RoleValidator>()); // No interface for the error describer so we can add errors without rev'ing the interface - services.TryAdd(ServiceDescriptor.Transient()); + services.TryAdd(ServiceDescriptor.Scoped()); services.TryAdd(ServiceDescriptor.Scoped>()); services.TryAdd(ServiceDescriptor.Scoped, UserClaimsPrincipalFactory>()); services.TryAdd(ServiceDescriptor.Scoped, UserManager>());