GitHub Hot Board

GitHub Hot Board · Repo-Archiv

auth0/auth0-oidc-client-net

OIDC Client for .NET Desktop and Mobile applications (Diese Beschreibung stammt vom Repository.)

Datenstand October 25auth0

Bestplatzierung

#118

Unterschätzte Perlen

100

Sterne total

54

Forks total

2

Ranking-Tage (30 T.)

ProjektstatusLizenz: Apache-2.0Letzter Push: October 19Offene Issues (inkl. PR): 11

Seit 2026-10-25 erfasst; unbekannt = noch nicht erhoben

Badge in dein README · auth0/auth0-oidc-client-net[![Badge in dein README](https://git.vaiox.xyz/api/badge/auth0/auth0-oidc-client-net.svg)](https://git.vaiox.xyz/de/repo/auth0/auth0-oidc-client-net)
<a href="https://git.vaiox.xyz/de/repo/auth0/auth0-oidc-client-net"><img src="https://git.vaiox.xyz/api/badge/auth0/auth0-oidc-client-net.svg" alt="Badge in dein README" height="20"></a>

Projektdokument

Auth0 SDK for .NET Desktop and Mobile applications

OIDC Client for .NET Desktop (WinForms, WPF and UWP) as well as Xamarin-based iOS and Android mobile applications.

NuGet version Ask DeepWiki Downloads License Build Status

📚 Documentation - 🚀 Getting Started - 💻 API Reference - 💬 Feedback

This library makes use of the IdentityModel/IdentityModel.OidcClient library and uses code from the IdentityModel/IdentityModel.OidcClient.Samples repository to achieve browser integration.

Documentation

  • MAUI Quickstart - our interactive guide for quickly adding login, logout and user information to a MAUI application using Auth0.
  • UWP Quickstart - our interactive guide for quickly adding login, logout and user information to a UWP application using Auth0.
  • WPF/WinForms Quickstart - our interactive guide for quickly adding login, logout and user information to a WPF and WinForms application using Auth0.
  • Xamarin Quickstart - our interactive guide for quickly adding login, logout and user information to a Xamarin application using Auth0.
  • WPF Sample App - a WPF application integrated with Auth0.
  • WinForms Sample App - a WinForms application integrated with Auth0.
  • Xamarin Sample App - a Xamarin application integrated with Auth0.
  • SDK docs - explore the documentation for this SDK.
  • Auth0 docs - explore our docs site and learn more about

Getting started

Requirements

For a list of supported platforms, please refer to the relevant documentation from Microsoft:

Installation

The SDK is available on Nuget for different platforms:

Install-Package Auth0.OidcClient.UWP
Install-Package Auth0.OidcClient.WPF
Install-Package Auth0.OidcClient.WinForms
Install-Package Auth0.OidcClient.iOS
Install-Package Auth0.OidcClient.AndroidX
Install-Package Auth0.OidcClient.MAUI

Note: As Auth0.OidcClient.Android relies on support libraries which have been deprecated by Google since 2019, there is no way for Auth0.OidcClient.Android to ever work on .NET 6 and above. If you wish to integrate Auth0 in an Android application, use Auth0.OidcClient.AndroidX instead.

Configure Auth0

Create a Native Application in the Auth0 Dashboard.

If you're using an existing application, verify that you have configured the following settings in your Native Application:

  • Click on the "Settings" tab of your application's page.
  • Scroll down and click on the "Show Advanced Settings" link.
  • Under "Advanced Settings", click on the "OAuth" tab.
  • Ensure that "JsonWebToken Signature Algorithm" is set to RS256 and that "OIDC Conformant" is enabled.

Next, configure the following URLs for your application under the "Application URIs" section of the "Settings" page:

  • Allowed Callback URLs
  • Allowed Logout URLs

For the values for these URLs, please refer to the corresponding quickstart from our documentation.

Take note of the Client ID and Domain values under the "Basic Information" section. You'll need these values to configure the SDK.

Configure the SDK

All platforms share the same interface, so you can use the following code to instantiate the Auth0Client:

using Auth0.OidcClient;
// ...
var auth0Client = new Auth0Client(new Auth0ClientOptions
{
    Domain = "YOUR_AUTH0_DOMAIN",
    ClientId = "YOUR_AUTH0_CLIENT_ID"
});

ℹ️ Note that MAUI needs more specific configuration, ensure to read our instructions for MAUI when you are targetting MAUI.

API reference

Read the full API reference to find out about the public API's this SDK exposes.

Feedback

Contributing

We appreciate feedback and contribution to this repo! Before you get started, please see the following:

Raise an issue

To provide feedback or report a bug, please raise an issue on our issue tracker.

Vulnerability Reporting

Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.


Auth0 Logo

Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout Why Auth0?

This project is licensed under the Apache-2.0 license. See the LICENSE file for more info.

Aktuelle Platzierungen

  • 118

    Unterschätzte Perlen

    100 Sterne · 54 fork · Stars gesamt (aufsteigend)

    Unterschätzt →

Verlauf der letzten 30 Tage

Kumulierte Sterne

Platzierungsverlauf

Rangnachbarn auf demselben Board · Unterschätzt

Ähnliche Projekte · gemeinsame Topics

← Zu den Boards