IUserProvider interface

namespace: Serenity.Abstractions   assemblySerenity.Net.Core

Abstraction that is a combination of IUserAccessor, IImpersonator, IUserClaimCreator, IUserRetrieveService and IUserCacheInvalidator. Note that although the DefaultUserProvider implements IImpersonator, its methods may throw exceptions if the underlying IUserAccessor does not implement IImpersonator.

public interface IUserProvider : IImpersonator, IRemoveAll, IRemoveCachedUser, IUserAccessor, 
    IUserClaimCreator, IUserRetrieveService

See Also