Biss.Authentication.Service.ExternalProviders
10.4.1
dotnet add package Biss.Authentication.Service.ExternalProviders --version 10.4.1
NuGet\Install-Package Biss.Authentication.Service.ExternalProviders -Version 10.4.1
<PackageReference Include="Biss.Authentication.Service.ExternalProviders" Version="10.4.1" />
<PackageVersion Include="Biss.Authentication.Service.ExternalProviders" Version="10.4.1" />
<PackageReference Include="Biss.Authentication.Service.ExternalProviders" />
paket add Biss.Authentication.Service.ExternalProviders --version 10.4.1
#r "nuget: Biss.Authentication.Service.ExternalProviders, 10.4.1"
#:package Biss.Authentication.Service.ExternalProviders@10.4.1
#addin nuget:?package=Biss.Authentication.Service.ExternalProviders&version=10.4.1
#tool nuget:?package=Biss.Authentication.Service.ExternalProviders&version=10.4.1
Biss.Authentication.Service.ExternalProviders
© 2026 FOTEC Forschungs- und Technologietransfer GmbH | https://www.fotec.at
What can this NuGet package do?
Biss.Authentication.Service.ExternalProviders delivers server-side infrastructure for integrating external OAuth providers into BISS ConnectivityHost backends. This package provides the base abstraction layer for validating OAuth tokens from providers like Microsoft Entra ID, Google, and Lanet, mapping external user identities to BISS user accounts, and handling token exchange flows. It includes middleware for OAuth redirect endpoints (used by Blazor clients), token validation services, and user provisioning hooks. The package enables unified authentication across multiple identity providers while maintaining a single user database.
What are the core features?
• Provider Abstraction - Generic interfaces for OAuth token validation enabling easy integration of new identity providers • Token Validation - Server-side validation of OAuth access tokens and ID tokens from external providers using Microsoft.IdentityModel • User Mapping - Automatic mapping of external provider user identities to BISS user accounts with claim transformation • OAuth Endpoints - ASP.NET Core middleware for OAuth redirect flows used by Blazor applications • Token Exchange - Exchange external OAuth tokens for BISS JWT tokens with proper claim mapping and permissions • User Provisioning - Hooks for creating or linking user accounts during first-time OAuth login • Provider Registration - Service collection extensions for registering multiple providers with dependency injection • Configuration Models - Type-safe configuration for provider endpoints, client secrets, and validation parameters
Dependencies
BISS Packages
| Package | Version | Purpose |
|---|---|---|
| Biss.Authentication.Common | Latest | Shared authentication contracts |
NuGet Packages
| Package | Version | Purpose |
|---|---|---|
| Microsoft.Extensions.DependencyInjection.Abstractions | 10.0.2+ | Dependency injection abstractions |
| Microsoft.Extensions.Logging.Abstractions | 10.0.2+ | Logging abstractions |
| Microsoft.Extensions.Options | 10.0.2+ | Options pattern for configuration |
| Microsoft.IdentityModel.Protocols.OpenIdConnect | 8.15.0+ | OpenID Connect protocol support |
| System.IdentityModel.Tokens.Jwt | 8.15.0+ | JWT token validation |
| 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
- Biss.Authentication.Common (>= 10.4.1)
- Biss.Authentication.Service (>= 10.4.1)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 10.0.2)
- Microsoft.EntityFrameworkCore (>= 10.0.2)
- Microsoft.EntityFrameworkCore.Sqlite (>= 10.0.2)
- OpenIddict.AspNetCore (>= 7.2.0)
- OpenIddict.EntityFrameworkCore (>= 7.2.0)
- OpenIddict.Validation.AspNetCore (>= 7.2.0)
- Swashbuckle.AspNetCore.SwaggerGen (>= 10.1.0)
- Swashbuckle.AspNetCore.SwaggerUI (>= 10.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Biss.Authentication.Service.ExternalProviders:
| Package | Downloads |
|---|---|
|
Biss.Authentication.Service.ExternalProviders.EntraID
Biss Core SDK |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.4.1 | 81 | 2/16/2026 |
Changelog.md