DefaultUserProvider class

namespace: Serenity.Services   assemblySerenity.Net.Core

Default implementation for IUserProvider which is a combination of IUserAccessor and IUserRetrieveService.

public class DefaultUserProvider : IUserProvider
parameter description
userAccessor User accessor
userClaimCreator User claim creator
userRetriever User retrieve service
cache Optional cache for graceful invalidation if the IUserRetrieveService does not implement IUser

Public Members

name description
DefaultUserProvider(…) Default implementation for IUserProvider which is a combination of IUserAccessor and IUserRetrieveService.
User { get; }
ById(…)
ByUsername(…)
CreatePrincipal(…)
Impersonate(…)
RemoveAll()
RemoveCachedUser(…)
UndoImpersonate()

Exceptions

exception condition
ArgumentNullException

See Also