Stratara.Identity.Core
3.0.23
See the version list below for details.
dotnet add package Stratara.Identity.Core --version 3.0.23
NuGet\Install-Package Stratara.Identity.Core -Version 3.0.23
<PackageReference Include="Stratara.Identity.Core" Version="3.0.23" />
<PackageVersion Include="Stratara.Identity.Core" Version="3.0.23" />
<PackageReference Include="Stratara.Identity.Core" />
paket add Stratara.Identity.Core --version 3.0.23
#r "nuget: Stratara.Identity.Core, 3.0.23"
#:package Stratara.Identity.Core@3.0.23
#addin nuget:?package=Stratara.Identity.Core&version=3.0.23
#tool nuget:?package=Stratara.Identity.Core&version=3.0.23
Stratara.Identity.Core
License: FSL-1.1-MIT (Functional Source License — source-available; converts to MIT after 2 years). Not OSI-approved OSS.
Channel-agnostic identity primitives for the Stratara stack. Ships the shared model records, interfaces, and the typed HttpClient wrapper consumed by host-specific packages (e.g. Stratara.Identity.AspNetCore for server-side Blazor, with consumer-supplied implementations for non-web hosts such as mobile or desktop).
What's in the box
| Folder | Contents |
|---|---|
Models/ |
AccessTokenInfo (persisted token + expiry), LoginRequest / LoginResponse (HTTP payload shape), ClaimsResponse / ClaimDto (identity-endpoint claims), StrataraSignInResult (standalone, channel-agnostic sign-in outcome with localized failure message, token info, resolved user id, two-factor / lockout flags — no inheritance from Microsoft.AspNetCore.Identity.SignInResult) |
Abstractions/ |
IStrataraSignInManager (per-channel sign-in dispatch), IStrataraAuthenticationStateProvider (auth-state surface), ITokenStorage (secure-storage abstraction), IStrataraRedirectManager (host-native post-auth redirect) |
HttpClientHelper.cs |
IHttpClientHelper + default impl — typed wrapper so identity services can depend on the right configured HttpClient (auth handler + base address) without coupling to specific names |
Quick start
Reference this package from any host or library that needs to consume the Stratara identity surface (model records or the abstractions). Host-specific concrete implementations live in Stratara.Identity.AspNetCore for server-side Blazor; non-web host implementations are supplied by the consumer app.
Dependencies
Stratara.Shared— diagnostics, multitenancy types, session-context helpers used by the host-specific implementations downstream.
No ASP.NET Core / Microsoft.AspNetCore.Identity dependency by design — this package is consumable from MAUI, console, and unit-test contexts without dragging the ASP.NET runtime in transitively.
| 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
- Stratara.Shared (>= 3.0.23)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Stratara.Identity.Core:
| Package | Downloads |
|---|---|
|
Stratara.Identity.AspNetCore
Channel-agnostic ASP.NET Core identity wiring for the Stratara stack — AddAspNetIdentity and AddAspNetIdentityWithSignInManager extensions, IStrataraSignInManager wrapper, EF stores, i18n'd failure messages, optional passkey support. Consumers wire their own AuthenticationStateProvider (Blazor Server, MAUI, etc.). |
GitHub repositories
This package is not used by any popular GitHub repositories.
**First publication to nuget.org.** The complete 20-package Stratara family is now
available on the public [nuget.org](https://www.nuget.org/packages?q=Stratara) feed in
addition to the internal Azure Artifacts feed. External consumers can now run
`dotnet add package Stratara.Mediator` (and the rest of the family) directly. This release
carries the same API and behaviour as 3.0.22 — the only change is public distribution.
### Changed
- **Distribution.** Packages are now pushed to nuget.org on every `v*` tag, gated behind a
manual approval, in addition to the existing internal feed. Symbol packages (`.snupkg`)
are forwarded to symbols.nuget.org automatically.