You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RavenDB v4.0 user/role persistent store for ASP.NET Core identity provider
The most complete and closest implementation of the user and role store to the original EntityFramework implementation, it's well documented, and includes very useful RavenDB extensions. Supports .NET Standard 2.0
Note: For RavenDB v3.5 persistence store switch the active branch to v3.x
ASP.NET Core Identity is a membership system which allows you to add login functionality to your application. Users can create an account and login with a user name and password or they can use an external login provider such as Facebook, Google, Microsoft Account, Twitter or others.
You can configure ASP.NET Core Identity to use a RavenDB database to store user names, passwords, and profile data.
DocumentStore is a singleton and AsyncSession gets instantiated per each HTTP request.
"{userCollectionName}/ClaimsAndLogins" index is created on application startup if it doesn't exist in the database. The identity provider relies on this index to enable user search by email, username, claims, and logins.
Contribute
Feel free to contribute to the project by either providing feedback or by forking and adding new features or fixing bugs.
About
RavenDB user/role persistent store for ASP.NET Core identity provider