Plugin.Maui.Spine.Authentication
0.1.15
dotnet add package Plugin.Maui.Spine.Authentication --version 0.1.15
NuGet\Install-Package Plugin.Maui.Spine.Authentication -Version 0.1.15
<PackageReference Include="Plugin.Maui.Spine.Authentication" Version="0.1.15" />
<PackageVersion Include="Plugin.Maui.Spine.Authentication" Version="0.1.15" />
<PackageReference Include="Plugin.Maui.Spine.Authentication" />
paket add Plugin.Maui.Spine.Authentication --version 0.1.15
#r "nuget: Plugin.Maui.Spine.Authentication, 0.1.15"
#:package Plugin.Maui.Spine.Authentication@0.1.15
#addin nuget:?package=Plugin.Maui.Spine.Authentication&version=0.1.15
#tool nuget:?package=Plugin.Maui.Spine.Authentication&version=0.1.15
Plugin.Maui.Spine.Authentication
Sign-in for a Spine app against its own server, which runs Plugin.Maui.Spine.Server.Authentication:
- Sign in with Apple's own sheet on iOS and Mac Catalyst, and email and password in a ready-made sheet.
- Any OpenID Connect provider the server brokers, in the system browser (Apple on Android and Windows too).
[RequiresSignIn]on a page or a command.- The refresh token in secure storage, and an
HttpClienthandler that adds the access token and refreshes it. - Without a Spine server, directly at an OpenID Connect provider (Auth0, Entra ID, Keycloak) with PKCE.
dotnet add package Plugin.Maui.Spine.Authentication
builder.UseSpine(o => o.AddAuthentication(a =>
{
a.Server = new Uri("https://api.example.com/auth");
a.CallbackScheme = "se.example.app";
a.AddApple();
a.AddEmailPassword();
}));
builder.Services.AddHttpClient<OrdersApi>(c => c.BaseAddress = new("https://api.example.com"))
.AddSpineAuthentication();
[NavigableRegion(Title = "Orders"), RequiresSignIn]
public partial class OrdersPage { … }
Sign in with Google comes from Plugin.Maui.Spine.Authentication.Google.
Docs: https://github.com/jonatansoderberg/Maui.Spine/blob/master/docs/wiki/authentication.md
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-android36.0 is compatible. net10.0-browser was computed. net10.0-ios was computed. net10.0-ios26.0 is compatible. net10.0-maccatalyst was computed. net10.0-maccatalyst26.0 is compatible. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net10.0-windows10.0.19041 is compatible. |
-
net10.0
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Plugin.Maui.Spine.Common (>= 0.1.15)
-
net10.0-android36.0
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.1.15)
- Plugin.Maui.Spine.Common (>= 0.1.15)
-
net10.0-ios26.0
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.1.15)
- Plugin.Maui.Spine.Common (>= 0.1.15)
-
net10.0-maccatalyst26.0
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.1.15)
- Plugin.Maui.Spine.Common (>= 0.1.15)
-
net10.0-windows10.0.19041
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Maui.Controls (>= 10.0.50)
- Plugin.Maui.Spine (>= 0.1.15)
- Plugin.Maui.Spine.Common (>= 0.1.15)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Plugin.Maui.Spine.Authentication:
| Package | Downloads |
|---|---|
|
Plugin.Maui.Spine.Authentication.Google
Sign in with Google for a Spine app: Credential Manager's own sheet on Android, and the server's broker in the browser on iOS, Mac Catalyst and Windows. Adds a.AddGoogle() to Plugin.Maui.Spine.Authentication. |
|
|
Plugin.Maui.Spine.Authentication.Microsoft
Sign in with Microsoft (personal accounts and Entra ID) for a Spine app, through MSAL with the broker: Microsoft Authenticator or Company Portal on iOS and Android, WAM on Windows. Its ID token goes to the Spine server (a.AddMicrosoft), or its access token goes straight to an Entra-protected API (a.UseMicrosoft). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.15 | 69 | 10/16/2026 |