Biss.Authentication.Client.ExternalProviders.Maui.EntraID
10.4.1
dotnet add package Biss.Authentication.Client.ExternalProviders.Maui.EntraID --version 10.4.1
NuGet\Install-Package Biss.Authentication.Client.ExternalProviders.Maui.EntraID -Version 10.4.1
<PackageReference Include="Biss.Authentication.Client.ExternalProviders.Maui.EntraID" Version="10.4.1" />
<PackageVersion Include="Biss.Authentication.Client.ExternalProviders.Maui.EntraID" Version="10.4.1" />
<PackageReference Include="Biss.Authentication.Client.ExternalProviders.Maui.EntraID" />
paket add Biss.Authentication.Client.ExternalProviders.Maui.EntraID --version 10.4.1
#r "nuget: Biss.Authentication.Client.ExternalProviders.Maui.EntraID, 10.4.1"
#:package Biss.Authentication.Client.ExternalProviders.Maui.EntraID@10.4.1
#addin nuget:?package=Biss.Authentication.Client.ExternalProviders.Maui.EntraID&version=10.4.1
#tool nuget:?package=Biss.Authentication.Client.ExternalProviders.Maui.EntraID&version=10.4.1
Biss.Authentication.Client.ExternalProviders.EntraID
© 2026 FOTEC Forschungs- und Technologietransfer GmbH | https://www.fotec.at
What can this NuGet package do?
Biss.Authentication.Client.ExternalProviders.EntraID provides cross-platform client integration for Microsoft Entra ID (formerly Azure Active Directory) OAuth authentication in BISS MAUI applications. This package implements the OAuth 2.0 authorization code flow with PKCE for authenticating users against Microsoft work, school, and personal accounts. It handles the complete OAuth flow including browser invocation, consent screen display, authorization code capture, and token exchange with the BISS ConnectivityHost backend. The package supports Android, iOS, macOS Catalyst, and Windows platforms with native browser integration.
What are the core features?
• Microsoft Entra ID Integration - Complete OAuth 2.0 client for Microsoft identity platform with support for organizational and personal accounts • PKCE Flow - Secure authorization code flow with Proof Key for Code Exchange via Duende.IdentityModel.OidcClient • Configuration Models - Type-safe configuration for Entra ID tenant, client ID, scopes, and redirect URIs • Native Browser Support - Platform-specific browser invocation (ASWebAuthenticationSession on iOS, Chrome Custom Tabs on Android, system browser on Windows) • Token Exchange - Automatic exchange of Entra ID tokens with ConnectivityHost for BISS JWT access tokens • Multi-Tenant Support - Configuration for single-tenant, multi-tenant, or consumer account authentication • Scope Management - Pre-configured scopes for common Microsoft APIs (Graph, Office 365, etc.) • Logout Handling - Proper sign-out flow with Entra ID session termination
Dependencies
BISS Packages
| Package | Version | Purpose |
|---|---|---|
| Biss.Authentication.Client.ExternalProviders | Latest | Base external provider abstraction |
NuGet Packages
| Package | Version | Purpose |
|---|---|---|
| Duende.IdentityModel.OidcClient | 6.0.1+ | OAuth 2.0/OIDC client with PKCE |
| Microsoft.Extensions.DependencyInjection.Abstractions | 9.0.9+ | Dependency injection abstractions |
| Microsoft.Extensions.Logging.Abstractions | 9.0.9+ | Logging abstractions |
| Microsoft.Extensions.Options | 9.0.9+ | Options pattern for configuration |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-android36.0 is compatible. net10.0-ios26.0 is compatible. net10.0-maccatalyst26.0 is compatible. net10.0-windows10.0.22621 is compatible. |
-
net10.0-android36.0
- Biss.Authentication.Client.ExternalProviders.Maui (>= 10.4.1)
- Duende.IdentityModel.OidcClient (>= 6.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Options (>= 10.0.2)
-
net10.0-ios26.0
- Biss.Authentication.Client.ExternalProviders.Maui (>= 10.4.1)
- Duende.IdentityModel.OidcClient (>= 6.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Options (>= 10.0.2)
-
net10.0-maccatalyst26.0
- Biss.Authentication.Client.ExternalProviders.Maui (>= 10.4.1)
- Duende.IdentityModel.OidcClient (>= 6.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Options (>= 10.0.2)
-
net10.0-windows10.0.22621
- Biss.Authentication.Client.ExternalProviders.Maui (>= 10.4.1)
- Duende.IdentityModel.OidcClient (>= 6.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Options (>= 10.0.2)
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 |
|---|---|---|
| 10.4.1 | 89 | 2/16/2026 |
Changelog.md