Winglet.Auth.Client
0.2.0
See the version list below for details.
dotnet add package Winglet.Auth.Client --version 0.2.0
NuGet\Install-Package Winglet.Auth.Client -Version 0.2.0
<PackageReference Include="Winglet.Auth.Client" Version="0.2.0" />
<PackageVersion Include="Winglet.Auth.Client" Version="0.2.0" />
<PackageReference Include="Winglet.Auth.Client" />
paket add Winglet.Auth.Client --version 0.2.0
#r "nuget: Winglet.Auth.Client, 0.2.0"
#:package Winglet.Auth.Client@0.2.0
#addin nuget:?package=Winglet.Auth.Client&version=0.2.0
#tool nuget:?package=Winglet.Auth.Client&version=0.2.0
Winglet.Auth.Client
Register AddWingletAuthClient(configuration) and, when provisioning is
needed, AddWingletAuthAdministrationClient(configuration). Both use
Winglet:Clients:Auth:BaseUrl and the released Winglet.Client token-provider
boundary. /self derives identity from the validated token; the tenant-self
operation sends the service-provided positive tenantId query because that is
the PHP endpoint's explicit contract.
The package covers authorization snapshots, revisions and CustomerAccount
tenant/membership/role/permission provisioning. Authorization catalog CRUD,
/authorization/check, bootstrap and unrelated interactive endpoints are
excluded. The client never parses JWTs, forwards inbound bearer tokens or
performs request-time remote authorization for ordinary application requests.
GET operations use shared bounded safe-method retry; writes are not blindly
retried. Errors are Winglet.Client exceptions and malformed 2xx envelopes
are WingletClientContractException.
Initial tenant administrator provisioning is available through
IAuthAdministrationClient.GrantInitialTenantAdminAsync. It is one semantic
Auth operation: callers provide the target tenant ID, identity ID and a stable
operation ID from their provisioning workflow. Auth owns membership and
administrator assignment, so the target role code is not exposed here.
The call requires a Global service token and the upstream
auth.tenant.bootstrap_admin permission. A successful replay is reported by
AlreadyApplied; the POST is not blindly retried.
| 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.Http (>= 10.0.11)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.11)
- Winglet.Auth.Contracts (>= 0.2.0)
- Winglet.Client (>= 0.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.