Class MssqlUserProvider
MS SQL Server implementation of user provider.
Inherits all business logic from UserProviderBase.
Only provides MSSQL-specific SQL dialect and password hasher.
Usage:
services.AddScoped<IUserProvider, MssqlUserProvider>();
public class MssqlUserProvider : UserProviderBase, IUserProvider
Inheritance
Implements
Inherited Members
UserProviderBase.BuildUserSearchSql(UserSearchCriteria?, out object[]),UserProviderBase.ChangePasswordAsync(IRedbUser, string, string, IRedbUser?),UserProviderBase.CreateUserAsync(CreateUserRequest, IRedbUser?),UserProviderBase.DeleteUserAsync(IRedbUser, IRedbUser?),UserProviderBase.DisableUserAsync(IRedbUser, IRedbUser?),UserProviderBase.EnableUserAsync(IRedbUser, IRedbUser?),UserProviderBase.GetActiveUserCountAsync(DateTimeOffset, DateTimeOffset),UserProviderBase.GetUserByIdAsync(long),UserProviderBase.GetUserByLoginAsync(string),UserProviderBase.GetUserConfigurationIdAsync(long),UserProviderBase.GetUserCountAsync(bool),UserProviderBase.GetUserRolesAsync(long),UserProviderBase.GetUsersAsync(UserSearchCriteria?),UserProviderBase.IsLoginAvailableAsync(string, long?),UserProviderBase.LoadUserAsync(long),UserProviderBase.LoadUserAsync(string),UserProviderBase.OnUserCreatedAsync(IRedbUser, IRedbUser?),UserProviderBase.OnUserDeletedAsync(IRedbUser, IRedbUser?),UserProviderBase.OnUserUpdatedAsync(IRedbUser, IRedbUser?),UserProviderBase.SetPasswordAsync(IRedbUser, string, IRedbUser?),UserProviderBase.SetUserConfigurationAsync(long, long?),UserProviderBase.UpdateUserAsync(IRedbUser, UpdateUserRequest, IRedbUser?),UserProviderBase.ValidateUserAsync(string, string),UserProviderBase.ValidateUserDataAsync(CreateUserRequest)
Constructors
MssqlUserProvider(IRedbContext, IRedbSecurityContext, ILogger?)
Creates a new MSSQL user provider.
MssqlUserProvider(IRedbContext, IRedbSecurityContext, IPasswordHasher, ILogger?)
Creates a new MSSQL user provider with custom password hasher.