Knowledge Base
  • Getting Started
    • Project Setup
    • Skeleton Projects
    • Application Settings
    • Typical Hosting Scenarios
    • Application Types
  • Modules
    • Content Management
    • Back Office application
    • Identity Server
      • Identity Providers
    • Content Delivery API
    • Url Management
    • Database modules
      • Cosmos DB
      • Mongo DB
      • Dynamo DB
      • Raven DB
      • Lite DB
    • File Storage modules
      • Local File System
      • Azure Blob Storage
      • Amazon S3
      • Grid FS
      • Raven DB Attachments
    • Service Bus modules
      • Internal Service Bus
      • Azure Service Bus
      • Amazon SNS
      • MongoDB Capped Collection
    • Application Cache modules
      • In-memory cache
      • Redis
      • Memcached
    • Full Text Search modules
      • Azure Cognitive Search
      • Elasticsearch
      • Lucene
      • Mongo DB Search
    • Image processor
      • System Drawing
      • ImageSharp
      • SkiaSharp
    • Module List
  • Implementation
    • Object Hierarchy
    • Content Models
      • Collection Properties
      • Class Attributes
      • Property Attributes
      • Property Editors
        • Textbox Editor
        • Checkbox Editor
        • Date & Time Editor
        • File Editor
        • Link Editor
        • Nested Content Editor
        • Number Editor
        • Rich Text Editor
        • Select List Editor
        • Table Editor
        • Tags Editor
        • Node Picker
      • Attribute List
        • Accept Media Type
        • Allow at Root
        • Allow Children
        • Allow Content Type
        • Allow View
        • Asset
        • Checkbox
        • Culture Dependent
        • Date Time Editor
        • Default Section
        • Default Value
        • Display Name
        • Display Order
        • Editable For
        • Editor
        • Embedded
        • Enable Link to Culture
        • Enable Link to Neutral Culture
        • Expanded
        • File Upload
        • Folder
        • Help Text
        • Hide Label
        • Icon
        • Ignore Member
        • Inline
        • Key
        • Max Count
        • Max Length
        • Media Type
        • Min Count
        • Min Length
        • Multiline
        • Node Picker
        • Number Editor
        • Page
        • Placeholder
        • Prefix
        • Primary Media
        • Radio Group
        • Read Only
        • Regular Expression
        • Required
        • Response Cache
        • Rich Text Editor
        • Search Index
        • Section
        • Select List
        • Table Editor
        • Text Editor
        • Title Format
        • Toggle
        • Tooltip
        • Width
        • Workflow
      • Icon List
    • Views
      • Tag Helpers
        • Dictionary
        • Image
        • Minify
        • Page Cache
        • Canonical
        • Anchor
        • Content
        • Tag Name
    • Dependency Injection
    • Async Model
    • ASP.NET Core MVC
    • Package List
  • Release notes
    • v1.5.1
    • v1.5.0
    • v1.4.0
    • v1.3.1
    • v1.3.0
    • v1.2.2
    • v1.2.1
    • v1.2.0
    • v1.1.4
    • v1.1.3
    • v1.1.2
    • v1.1.1
    • v1.1.0
    • v1.0.4
    • v1.0.3
    • v1.0.2
    • v1.0.1
    • v1.0.0
  • API Reference
Copyright © Redakt, 2019-2025

IIdentityStore Interface

Search

Namespace:
Redakt.IdentityStore
Assembly:
Redakt.IdentityStore.dll

This type contains the following members.

public interface IIdentityStore

Methods

GetUserLoginByNameAsync(string) Retrieves a user login by the provided username. Returns null if the login could not be found.
VerifyPassword(IUserLogin, string) Checks if the given password is valid for the user login object.
GetUserLoginByExternalIdentityAsync(string, string) Retrieves a user login by the provided external login issuer and subject. Returns null if the external login could not be found.
GetAllUserLoginsAsync()
GetUserLoginsByUserIdAsync(string)
GetUserProfileByIdAsync(string)
GetUserProfilesByIdAsync(IEnumerable<string>)
GetAllUserProfilesAsync(bool, bool)
CreateUserAsync(string)
AddUserToGroupsAsync(string, IEnumerable<string>)
RemoveUserFromGroupsAsync(string, IEnumerable<string>)
DeactivateUserAsync(string)
ReactivateUserAsync(string)
SetUserPasswordAsync(string, string)
DeleteUserLoginAsync(string)
RecordLoginAttemptAsync(string, LoginAttemptResult, IPAddress, string, bool)
ChangeUserNameAsync(string, string)
SetUserProfileClaimsAsync(string, IDictionary<string, string>)
SetExternalIdentityAsync(string, string, string)
DeleteUserAsync(string)
GetUserGroupByIdAsync(string)
GetUserGroupByNameAsync(string)
GetAllUserGroupsAsync(bool)
CreateUserGroupAsync(string)
ChangeUserGroupNameAsync(string, string)
DeleteUserGroupAsync(string)

Implemented by

RedaktIdentityStore
In this article
DefinitionMethodsImplemented by