using Microsoft.AspNetCore.Identity;
using Microsoft.Extensions.DependencyInjection;
using Umbraco.Cms.Core.Security;
namespace Umbraco.Extensions
{
///
/// Extension methods for
///
public static class IdentityBuilderExtensions
{
///
/// Adds a for the .
///
/// The usermanager interface
/// The usermanager type
/// The current instance.
public static IdentityBuilder AddMembersManager(this IdentityBuilder identityBuilder)
where TUserManager : UserManager, TInterface
{
identityBuilder.Services.AddScoped(typeof(TInterface), typeof(TUserManager));
return identityBuilder;
}
}
}