Orleans.Lattice.Explorer.Entra
9.4.0
dotnet add package Orleans.Lattice.Explorer.Entra --version 9.4.0
NuGet\Install-Package Orleans.Lattice.Explorer.Entra -Version 9.4.0
<PackageReference Include="Orleans.Lattice.Explorer.Entra" Version="9.4.0" />
<PackageVersion Include="Orleans.Lattice.Explorer.Entra" Version="9.4.0" />
<PackageReference Include="Orleans.Lattice.Explorer.Entra" />
paket add Orleans.Lattice.Explorer.Entra --version 9.4.0
#r "nuget: Orleans.Lattice.Explorer.Entra, 9.4.0"
#:package Orleans.Lattice.Explorer.Entra@9.4.0
#addin nuget:?package=Orleans.Lattice.Explorer.Entra&version=9.4.0
#tool nuget:?package=Orleans.Lattice.Explorer.Entra&version=9.4.0
Orleans.Lattice.Explorer.Entra
Microsoft Entra ID (Azure AD) interactive login provider for the Orleans.Lattice Explorer.
This optional package adds an Entra sign-in method to the explorer. When you connect to a State API that advertises the entra auth scheme, the explorer runs an interactive OIDC sign-in (auth-code + PKCE, or device-code for headless hosts), acquires a bearer token for the configured audience, and attaches it to every State API call. The token is refreshed silently and transparently before it expires, so a signed-in session is not interrupted while a refresh is still possible.
The MSAL dependency lives here, not in the core explorer, so hosts that only use Basic auth do not pay for it.
Usage
services.AddExplorerAuth();
services.AddExplorerEntraAuth(options =>
{
options.Authority = "https://login.microsoftonline.com/<tenant>";
options.ClientId = "<public-client-id>";
options.Scopes.Add("api://<state-api-app-id>/.default");
});
When the State API advertises its Entra authority, tenant, client id, and audience, those advertised values take precedence and the static options can be omitted.
See the Orleans.Lattice documentation for connecting to an auth-enabled State API.
| 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
- Microsoft.Extensions.DependencyInjection (>= 10.0.11)
- Microsoft.Extensions.Options (>= 10.0.11)
- Microsoft.Identity.Client (>= 4.88.0)
- Orleans.Lattice.Explorer.Core (>= 9.4.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.