Hexalith.IdentityStores
1.4.5
dotnet add package Hexalith.IdentityStores --version 1.4.5
NuGet\Install-Package Hexalith.IdentityStores -Version 1.4.5
<PackageReference Include="Hexalith.IdentityStores" Version="1.4.5" />
<PackageVersion Include="Hexalith.IdentityStores" Version="1.4.5" />
<PackageReference Include="Hexalith.IdentityStores" />
paket add Hexalith.IdentityStores --version 1.4.5
#r "nuget: Hexalith.IdentityStores, 1.4.5"
#:package Hexalith.IdentityStores@1.4.5
#addin nuget:?package=Hexalith.IdentityStores&version=1.4.5
#tool nuget:?package=Hexalith.IdentityStores&version=1.4.5
Hexalith.IdentityStores
Build Status
Overview
This repository contains Hexalith Identity Stores components for user identity management, authentication, and authorization within the Hexalith ecosystem. It includes class libraries and an example app for integrating identity services into applications.
Dapr Integration
Dapr is used to provide building blocks around state, service invocation, pub/sub, and secrets. The libraries in this repo include helpers and actor-based stores designed to work with Dapr.
Key Dapr Building Blocks Used
- State Management: Persist identity-related data using pluggable state stores.
- Service-to-Service Invocation: Communicate between identity actors/services and consumers.
- Pub/Sub Messaging: Publish identity-related events.
- Secrets Management: Store sensitive configuration securely.
Dapr Architecture in Hexalith.IdentityStores
Identity data and operations are implemented using Dapr actors and services. Applications interact via standard Dapr APIs or client SDKs.
Repository Structure
src/: Core source code.src/libraries/: Class libraries packaged as NuGet.Hexalith.IdentityStores(library): Dapr actor-based identity stores, models, helpers, and services.Hexalith.IdentityStores.Abstractions(library): Public abstractions, configurations, and constants shared across the ecosystem.Hexalith.IdentityStores.UI(library): UI components and helpers (Blazor) for account flows.
src/examples/: Sample projects demonstrating usage.Hexalith.IdentityStores.Example(console example): Minimal example wiring identity stores.
src/servers/: Documentation placeholder. No server projects are present in this repository at the moment. Seesrc/servers/README.md.
test/: Tests.Hexalith.IdentityStores.Tests: Unit tests.
tools/: Utility scripts.Hexalith.Builds/: Git submodule for shared build configurations..github/: GitHub workflows and templates.- Root files: Solution, props, package, license, and documentation.
Getting Started
Prerequisites
- .NET 10 SDK or later
- PowerShell 7 or later
- Git
- Dapr (optional but recommended for actor/state features)
- Docker (optional, for running Dapr locally)
Initialization
- Clone the repository:
If you cloned withoutgit clone --recurse-submodules https://github.com/Hexalith/Hexalith.IdentityStores.git cd Hexalith.IdentityStores--recurse-submodules, run:git submodule update --init --recursive
Building the Code
Build the entire solution using the .NET CLI:
dotnet build Hexalith.IdentityStores.sln
Development
Running Tests
Execute tests using the .NET CLI:
dotnet test Hexalith.IdentityStores.sln
Contributing
Refer to contribution guidelines if available before submitting pull requests. Ensure code adheres to the project's coding standards and passes all tests.
License
MIT License. See LICENSE for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- AspNet.Security.OAuth.Amazon (>= 10.0.0)
- AspNet.Security.OAuth.Apple (>= 10.0.0)
- AspNet.Security.OAuth.Basecamp (>= 10.0.0)
- AspNet.Security.OAuth.Discord (>= 10.0.0)
- AspNet.Security.OAuth.GitHub (>= 10.0.0)
- AspNet.Security.OAuth.Instagram (>= 10.0.0)
- AspNet.Security.OAuth.LinkedIn (>= 10.0.0)
- AspNet.Security.OAuth.Notion (>= 10.0.0)
- AspNet.Security.OAuth.Okta (>= 10.0.0)
- AspNet.Security.OAuth.Paypal (>= 10.0.0)
- AspNet.Security.OAuth.Reddit (>= 10.0.0)
- AspNet.Security.OAuth.Shopify (>= 10.0.0)
- AspNet.Security.OAuth.Slack (>= 10.0.0)
- AspNet.Security.OAuth.Twitter (>= 10.0.0)
- AspNet.Security.OAuth.Yahoo (>= 10.0.0)
- Hexalith.Application.Partitions.Abstractions (>= 1.72.3)
- Hexalith.Application.Sessions.Abstractions (>= 1.72.3)
- Hexalith.IdentityStores.Abstractions (>= 1.4.5)
- Hexalith.Infrastructure.DaprRuntime (>= 1.72.3)
- Microsoft.AspNetCore.Authentication.Facebook (>= 10.0.1)
- Microsoft.AspNetCore.Authentication.Google (>= 10.0.1)
- Microsoft.AspNetCore.Authentication.MicrosoftAccount (>= 10.0.1)
- Microsoft.AspNetCore.Authentication.OpenIdConnect (>= 10.0.1)
- Microsoft.AspNetCore.DataProtection (>= 10.0.1)
- Microsoft.Identity.Web (>= 4.3.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Hexalith.IdentityStores:
| Package | Downloads |
|---|---|
|
Hexalith.Security.Servers
Hexalith is a set of libraries to build an application with micro-service architecture. |
|
|
Hexalith.IdentityStores.UI
Hexalith is a set of libraries to build an application with micro-service architecture. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.4.5 | 112 | 1/10/2026 |
| 1.4.4 | 225 | 12/23/2025 |
| 1.4.3 | 163 | 12/6/2025 |
| 1.4.2 | 350 | 12/6/2025 |
| 1.4.1 | 284 | 11/30/2025 |
| 1.4.0 | 420 | 11/18/2025 |
| 1.3.37 | 411 | 9/20/2025 |
| 1.3.36 | 209 | 9/20/2025 |
| 1.3.35 | 213 | 9/20/2025 |
| 1.3.34 | 420 | 8/5/2025 |
| 1.3.33 | 198 | 7/31/2025 |
| 1.3.32 | 158 | 7/31/2025 |
| 1.3.31 | 165 | 7/30/2025 |
| 1.3.30 | 194 | 7/30/2025 |
| 1.3.29 | 160 | 7/30/2025 |
| 1.3.28 | 171 | 7/30/2025 |
| 1.3.27 | 188 | 7/30/2025 |
| 1.3.26 | 432 | 7/25/2025 |
| 1.3.25 | 518 | 7/24/2025 |
| 1.3.24 | 750 | 7/22/2025 |