Orbyss.Foundation.Authentication 0.2.3

dotnet add package Orbyss.Foundation.Authentication --version 0.2.3
                    
NuGet\Install-Package Orbyss.Foundation.Authentication -Version 0.2.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Orbyss.Foundation.Authentication" Version="0.2.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Orbyss.Foundation.Authentication" Version="0.2.3" />
                    
Directory.Packages.props
<PackageReference Include="Orbyss.Foundation.Authentication" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Orbyss.Foundation.Authentication --version 0.2.3
                    
#r "nuget: Orbyss.Foundation.Authentication, 0.2.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Orbyss.Foundation.Authentication@0.2.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Orbyss.Foundation.Authentication&version=0.2.3
                    
Install as a Cake Addin
#tool nuget:?package=Orbyss.Foundation.Authentication&version=0.2.3
                    
Install as a Cake Tool

Orbyss.Foundation.Authentication

Shared CShells authentication composition for Orbyss Foundation. The feature binds shell-scoped web configuration, validates that exactly one authentication profile is active, maps provider roles and scopes to canonical application permissions, and supplies a replaceable authentication error writer. Authority remains the issuer and browser-facing origin; deployments that need a different server-side route may set BackchannelAuthority for metadata retrieval without weakening issuer validation.

Applications activate a concrete profile feature rather than this package directly; the BFF-cookie and SPA-PKCE features declare it as a dependency.

Foundation:Web:Scopes is a complete selection, not an addition to the defaults. For example, ["openid", "profile", "offline_access", "consumer-api"] requests exactly those four scopes. When Scopes is omitted, the compatibility defaults remain openid, profile, offline_access, and orbyss-foundation-api. Consumers with a different API scope should supply their complete list; ["openid"] is a valid minimal selection and does not implicitly request profile or offline access.

An explicit empty array, null, scalar, malformed indexed array, missing openid, duplicate, or invalid token fails options validation. Each entry must be one case-sensitive OAuth scope token (RFC 6749 section 3.3); whitespace, quotes, backslashes and non-ASCII characters are rejected. Invalid selections never restore defaults. These rules apply to the effective shell configuration after configuration-provider precedence: standard IConfiguration providers merge indexed keys across sources, so deploy a complete shell selection rather than relying on a shorter array in a later provider to delete earlier indices. Recreate the shell to apply configuration changes to its authentication handlers.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Orbyss.Foundation.Authentication:

Package Downloads
Orbyss.Foundation.Authentication.SpaPkce

Direct SPA-PKCE bearer authentication as a CShells middleware feature.

Orbyss.Foundation.Authentication.BffCookie

Confidential OIDC BFF-cookie authentication as a CShells web and middleware feature.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.2.3 0 10/3/2026
0.2.2 131 9/16/2026
0.2.1 111 9/16/2026
0.2.0 124 9/12/2026
0.1.0 132 9/8/2026