AAuth.R3
0.8.0-alpha.4
dotnet add package AAuth.R3 --version 0.8.0-alpha.4
NuGet\Install-Package AAuth.R3 -Version 0.8.0-alpha.4
<PackageReference Include="AAuth.R3" Version="0.8.0-alpha.4" />
<PackageVersion Include="AAuth.R3" Version="0.8.0-alpha.4" />
<PackageReference Include="AAuth.R3" />
paket add AAuth.R3 --version 0.8.0-alpha.4
#r "nuget: AAuth.R3, 0.8.0-alpha.4"
#:package AAuth.R3@0.8.0-alpha.4
#addin nuget:?package=AAuth.R3&version=0.8.0-alpha.4&prerelease
#tool nuget:?package=AAuth.R3&version=0.8.0-alpha.4&prerelease
AAuth.R3 (preview)
Experimental helpers for AAuth Rich Resource Requests (R3) — resource-declared,
vocabulary-based authorization layered on the AAuth
protocol. Resources publish content-addressed R3 documents describing what a class
of access means; tokens carry r3_uri, r3_s256, r3_granted, and
r3_conditional alongside opaque scopes.
Preview. R3 is an IETF Exploratory Draft (
draft-hardt-aauth-r3). This package ships separately fromAAuthand may change with the draft. It tracks theAAuthpackage version.
What's inside
- R3 models (
R3Document,R3Operations,R3Grant,R3Operation,R3Display, proposal document). Operations are vocabulary-agnostic — one self-describingR3Operation(R3Operation.Mcp(tool)/R3Operation.OpenApi(operationId)/ …) serializes to the vocabulary's single-key shape and round-trips byte-stably. - Content addressing (
R3Hash) — SHA-256 over the verbatim served bytes, base64url (no canonicalization). - Claim helpers (
R3AuthClaims,R3ClaimReader) that ride the core token builders'AdditionalClaimsseam. - Server helpers: AS-only R3-document endpoint, AS-signed fetch + hash-verify, per-call proposal challenge + digest enforcement, and an audit sink.
Status
Preview. The AAuth samples show a runnable end-to-end R3 flow (the Bookings resource, guarded by a dedicated R3 Access Server, using the OpenAPI vocabulary).
| 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
- AAuth (>= 0.8.0-alpha.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.8.0-alpha.4 | 62 | 7/3/2026 |