GitHub 火线榜

GitHub 火线榜 · 仓库档案

auth0/auth0-oidc-client-net

OIDC Client for .NET Desktop and Mobile applications (简介来自仓库自身文档。)

数据截至 10月26日auth0

最好成绩

#119

被忽视榜 · 活跃却无人问津

100

累计 Star

54

Fork 总数

2

近 30 天在榜天数

项目状态许可证: Apache-2.0最近 push: 10月19日Open Issues(含 PR): 11

自 2026-10-25 起采集;未知 = 尚未采集到

把上榜徽章放进你的 README · auth0/auth0-oidc-client-net[![把上榜徽章放进你的 README](https://git.vaiox.xyz/api/badge/auth0/auth0-oidc-client-net.svg)](https://git.vaiox.xyz/zh/repo/auth0/auth0-oidc-client-net)
<a href="https://git.vaiox.xyz/zh/repo/auth0/auth0-oidc-client-net"><img src="https://git.vaiox.xyz/api/badge/auth0/auth0-oidc-client-net.svg" alt="把上榜徽章放进你的 README" height="20"></a>

项目文档

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.

当前上榜

  • 119

    被忽视榜 · 活跃却无人问津

    100 星 · 54 fork · 累计 Star(升序)

    被忽视 →

近 30 天势头

累计 Star 走势

名次走势

同榜竞速 · 名次近邻 · 被忽视

同类项目 · 共享主题

← 回到榜单