Microsoft.AspNetCore.Authentication.OpenIdConnect 11.0.0-preview.6.26359.118

About

Microsoft.AspNetCore.Authentication.OpenIdConnect provides middleware that enables an application to support the OpenID Connect authentication workflow.

Key Features

  • Single sign-on and single sign-out support
  • Integration with external identity providers
  • Token validation and management
  • Configuration and mapping of user claims

How to Use

To use Microsoft.AspNetCore.Authentication.OpenIdConnect, follow these steps:

Installation

dotnet add package Microsoft.AspNetCore.Authentication.OpenIdConnect

Configuration

To configure Microsoft.AspNetCore.Authentication.OpenIdConnect, you need to add the necessary services and middleware to your application.

  1. In the Program.cs of your ASP.NET Core app, add the following code to register the OpenID Connect authentication services:

    builder.Services
        .AddAuthentication(options =>
        {
            options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
            options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
        })
        .AddCookie()
        .AddOpenIdConnect(options =>
        {
            // Configure the authentication options
            options.SignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
            options.Authority = "your-identity-provider";
            options.ClientId = "your-client-id";
            options.ClientSecret = "your-client-secret-from-user-secrets-or-keyvault";
            options.ResponseType = "code";
            options.Scope.Add("profile");
            options.SaveTokens = true;
        });
    

    Make sure to replace your-identity-provider, your-client-id, and your-client-secret-from-user-secrets-or-keyvault, with the appropriate values for your application and identity provider.

  2. Add the following code to enable the OpenID Connect authentication middleware:

    var app = builder.Build();
    
    app.UseAuthentication();
    

    This ensures that the authentication middleware is added to the request pipeline.

Main Types

The main types provided by Microsoft.AspNetCore.Authentication.OpenIdConnect are:

  • OpenIdConnectOptions: Represents the options for configuring the OpenID Connect authentication middleware
  • OpenIdConnectEvents: Provides event handlers for various stages of the OpenID Connect authentication workflow

For more information on these types and their usage, refer to the official documentation.

Additional Documentation

For additional documentation on using OpenID Connect authentication in ASP.NET Core, you can refer to the following resources:

Feedback & Contributing

Microsoft.AspNetCore.Authentication.OpenIdConnect is released as open-source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on Microsoft.AspNetCore.Authentication.OpenIdConnect.

Packages Downloads
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
152
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
153
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
154
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
155
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
157
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
159
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
160
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
168
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
172
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
177
Duende.IdentityServer
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
178
Microsoft.AspNetCore.All
Provides a default set of APIs for building an ASP.NET Core application, and also includes API for third-party integrations with ASP.NET Core. This package requires the ASP.NET Core runtime. This runtime is installed by the .NET Core SDK, or can be acquired separately using installers available at https://aka.ms/dotnet-download.
154
Microsoft.AspNetCore.All
Provides a default set of APIs for building an ASP.NET Core application, and also includes API for third-party integrations with ASP.NET Core. This package requires the ASP.NET Core runtime. This runtime is installed by the .NET Core SDK, or can be acquired separately using installers available at https://aka.ms/dotnet-download.
155
Microsoft.AspNetCore.All
Provides a default set of APIs for building an ASP.NET Core application, and also includes API for third-party integrations with ASP.NET Core. This package requires the ASP.NET Core runtime. This runtime is installed by the .NET Core SDK, or can be acquired separately using installers available at https://aka.ms/dotnet-download.
157

Version Downloads Last updated
11.0.0-preview.6.26359.118 9 07/17/2026
11.0.0-preview.5.26302.115 16 06/09/2026
11.0.0-preview.4.26230.115 19 05/12/2026
11.0.0-preview.3.26207.106 34 04/14/2026
11.0.0-preview.2.26159.112 36 03/11/2026
11.0.0-preview.1.26104.118 41 02/10/2026
10.0.10 10 07/17/2026
10.0.9 27 06/09/2026
10.0.8 27 05/12/2026
10.0.7 31 04/21/2026
10.0.6 39 04/14/2026
10.0.5 43 03/13/2026
10.0.4 43 03/11/2026
10.0.3 45 02/10/2026
10.0.2 63 01/15/2026
10.0.1 65 12/10/2025
10.0.0 223 11/12/2025
10.0.0-rc.2.25502.107 98 10/15/2025
10.0.0-rc.1.25451.107 95 09/10/2025
10.0.0-preview.7.25380.108 102 08/14/2025
10.0.0-preview.6.25358.103 97 07/17/2025
10.0.0-preview.5.25277.114 94 06/06/2025
10.0.0-preview.4.25258.110 123 05/14/2025
10.0.0-preview.3.25172.1 126 04/12/2025
10.0.0-preview.2.25164.1 124 04/01/2025
10.0.0-preview.1.25120.3 127 03/31/2025
9.0.18 10 07/16/2026
9.0.17 17 06/09/2026
9.0.16 20 05/12/2026
9.0.15 33 04/14/2026
9.0.14 33 03/12/2026
9.0.13 41 02/10/2026
9.0.12 44 01/14/2026
9.0.11 78 11/12/2025
9.0.10 84 10/15/2025
9.0.9 86 09/10/2025
9.0.8 158 08/06/2025
9.0.7 102 07/09/2025
9.0.6 103 06/12/2025
9.0.5 104 05/15/2025
9.0.4 112 04/10/2025
9.0.3 297 03/25/2025
9.0.2 126 02/19/2025
9.0.1 107 03/31/2025
9.0.0 135 11/14/2024
9.0.0-rc.2.24474.3 118 10/20/2024
9.0.0-rc.1.24452.1 117 09/17/2024
9.0.0-preview.7.24406.2 140 08/20/2024
9.0.0-preview.6.24328.4 144 07/21/2024
9.0.0-preview.5.24306.11 176 07/21/2024
9.0.0-preview.4.24267.6 151 07/21/2024
9.0.0-preview.3.24172.13 153 07/21/2024
9.0.0-preview.2.24128.4 142 07/21/2024
9.0.0-preview.1.24081.5 143 07/21/2024
8.0.29 6 07/16/2026
8.0.28 17 06/09/2026
8.0.27 19 05/12/2026
8.0.26 42 04/14/2026
8.0.25 38 03/11/2026
8.0.24 43 02/10/2026
8.0.23 47 01/14/2026
8.0.22 68 11/12/2025
8.0.21 85 10/15/2025
8.0.20 85 09/10/2025
8.0.19 89 08/06/2025
8.0.18 102 07/09/2025
8.0.17 106 06/12/2025
8.0.16 118 05/15/2025
8.0.15 135 04/10/2025
8.0.14 120 03/30/2025
8.0.13 110 03/30/2025
8.0.12 127 03/30/2025
8.0.11 121 11/14/2024
8.0.10 111 10/23/2024
8.0.8 242 08/20/2024
8.0.7 146 07/21/2024
8.0.6 120 07/21/2024
8.0.5 134 07/21/2024
8.0.4 168 07/21/2024
8.0.3 147 06/27/2024
8.0.2 140 07/21/2024
8.0.1 166 02/04/2024
8.0.0 152 02/13/2024
8.0.0-rc.2.23480.2 136 07/21/2024
8.0.0-rc.1.23421.29 131 07/21/2024
8.0.0-preview.7.23375.9 149 07/21/2024
8.0.0-preview.6.23329.11 158 07/21/2024
8.0.0-preview.5.23302.2 153 07/21/2024
8.0.0-preview.4.23260.4 142 07/21/2024
8.0.0-preview.3.23177.8 136 07/21/2024
8.0.0-preview.2.23153.2 129 07/21/2024
8.0.0-preview.1.23112.2 152 07/21/2024
7.0.20 150 07/21/2024
7.0.19 136 07/21/2024
7.0.18 136 07/21/2024
7.0.17 133 07/21/2024
7.0.16 139 07/21/2024
7.0.15 139 07/21/2024
7.0.14 156 07/21/2024
7.0.13 140 07/21/2024
7.0.12 143 07/21/2024
7.0.11 125 07/21/2024
7.0.10 145 07/21/2024
7.0.9 142 07/21/2024
7.0.8 137 07/21/2024
7.0.7 149 07/21/2024
7.0.5 152 07/21/2024
7.0.4 147 07/21/2024
7.0.3 140 07/21/2024
7.0.2 151 07/21/2024
7.0.1 163 07/16/2024
7.0.0 139 02/05/2024
7.0.0-rc.2.22476.2 143 07/21/2024
7.0.0-rc.1.22427.2 144 07/21/2024
7.0.0-preview.7.22376.6 156 07/21/2024
7.0.0-preview.6.22330.3 156 07/21/2024
7.0.0-preview.5.22303.8 146 07/21/2024
7.0.0-preview.4.22251.1 160 07/21/2024
7.0.0-preview.3.22178.4 156 07/21/2024
7.0.0-preview.2.22153.2 138 07/21/2024
7.0.0-preview.1.22109.13 138 07/21/2024
6.0.36 111 11/14/2024
6.0.35 115 10/23/2024
6.0.33 118 08/20/2024
6.0.32 146 07/21/2024
6.0.31 143 07/21/2024
6.0.30 152 07/21/2024
6.0.29 134 07/21/2024
6.0.28 152 07/21/2024
6.0.27 143 07/21/2024
6.0.26 166 07/21/2024
6.0.25 145 07/21/2024
6.0.24 158 07/21/2024
6.0.23 149 07/21/2024
6.0.22 140 07/21/2024
6.0.21 145 07/21/2024
6.0.20 152 07/21/2024
6.0.19 130 07/21/2024
6.0.18 152 07/21/2024
6.0.16 159 07/21/2024
6.0.15 148 07/21/2024
6.0.14 148 07/21/2024
6.0.13 151 07/21/2024
6.0.12 141 07/21/2024
6.0.11 148 07/21/2024
6.0.10 141 07/21/2024
6.0.9 138 07/21/2024
6.0.8 148 07/21/2024
6.0.7 133 07/21/2024
6.0.6 126 07/21/2024
6.0.5 170 07/21/2024
6.0.4 144 07/21/2024
6.0.3 166 02/15/2024
6.0.2 136 07/21/2024
6.0.1 141 07/21/2024
6.0.0 157 04/17/2024
6.0.0-rc.2.21480.10 154 07/21/2024
6.0.0-rc.1.21452.15 142 07/21/2024
6.0.0-preview.7.21378.6 148 07/21/2024
6.0.0-preview.6.21355.2 147 07/21/2024
6.0.0-preview.5.21301.17 145 07/21/2024
6.0.0-preview.4.21253.5 153 07/21/2024
6.0.0-preview.3.21201.13 139 07/21/2024
6.0.0-preview.2.21154.6 137 07/21/2024
6.0.0-preview.1.21103.6 146 07/21/2024
5.0.17 145 07/21/2024
5.0.16 140 07/21/2024
5.0.15 158 07/21/2024
5.0.14 139 07/21/2024
5.0.13 150 07/21/2024
5.0.12 139 07/21/2024
5.0.11 156 07/21/2024
5.0.10 141 07/21/2024
5.0.9 145 07/21/2024
5.0.8 135 07/21/2024
5.0.7 142 07/21/2024
5.0.6 146 07/21/2024
5.0.5 139 07/21/2024
5.0.4 134 07/21/2024
5.0.3 143 07/21/2024
5.0.2 146 07/21/2024
5.0.1 147 07/21/2024
5.0.0 141 07/21/2024
5.0.0-rc.2.20475.17 139 07/21/2024
5.0.0-rc.1.20451.17 147 07/21/2024
5.0.0-preview.8.20414.8 162 07/21/2024
5.0.0-preview.7.20365.19 147 07/21/2024
5.0.0-preview.6.20312.15 142 07/21/2024
5.0.0-preview.5.20279.2 144 07/21/2024
5.0.0-preview.4.20257.10 144 07/21/2024
5.0.0-preview.3.20215.14 146 07/21/2024
5.0.0-preview.2.20167.3 150 07/21/2024
5.0.0-preview.1.20124.5 147 07/21/2024
3.1.32 130 07/21/2024
3.1.31 134 07/21/2024
3.1.30 142 07/21/2024
3.1.29 152 07/21/2024
3.1.28 144 07/21/2024
3.1.27 165 07/21/2024
3.1.26 127 07/21/2024
3.1.25 159 07/21/2024
3.1.24 134 07/21/2024
3.1.23 142 07/21/2024
3.1.22 146 07/21/2024
3.1.21 146 07/21/2024
3.1.20 143 07/21/2024
3.1.19 131 07/21/2024
3.1.18 149 07/21/2024
3.1.17 143 07/21/2024
3.1.16 136 07/21/2024
3.1.15 152 07/21/2024
3.1.14 147 07/21/2024
3.1.13 147 07/21/2024
3.1.12 149 07/21/2024
3.1.11 147 07/21/2024
3.1.10 158 07/21/2024
3.1.9 133 07/21/2024
3.1.8 138 07/21/2024
3.1.7 162 07/21/2024
3.1.6 147 07/21/2024
3.1.5 145 07/21/2024
3.1.4 135 07/21/2024
3.1.3 145 07/21/2024
3.1.2 145 07/21/2024
3.1.1 138 07/20/2024
3.1.0 138 07/21/2024
3.1.0-preview3.19555.2 146 07/21/2024
3.1.0-preview2.19528.8 150 07/21/2024
3.1.0-preview1.19508.20 149 07/21/2024
3.0.3 136 07/21/2024
3.0.2 144 07/21/2024
3.0.0 141 07/21/2024
3.0.0-rc1.19457.4 132 07/21/2024
3.0.0-preview9.19424.4 155 07/21/2024
3.0.0-preview8.19405.7 147 07/21/2024
3.0.0-preview7.19365.7 137 07/21/2024
3.0.0-preview6.19307.2 155 07/21/2024
3.0.0-preview5-19227-01 156 07/21/2024
3.0.0-preview4-19216-03 127 07/21/2024
3.0.0-preview3-19153-02 141 07/21/2024
3.0.0-preview-19075-0444 138 07/21/2024
2.3.11 17 06/09/2026
2.3.10 19 05/13/2026
2.3.9 45 01/08/2026
2.3.8 44 01/07/2026
2.3.0 136 04/05/2025
2.2.0 136 07/21/2024
2.2.0-preview3-35497 137 07/21/2024
2.2.0-preview2-35157 144 07/21/2024
2.2.0-preview1-35029 154 07/21/2024
2.1.2 166 07/21/2024
2.1.1 125 07/21/2024
2.1.0 152 07/21/2024
2.1.0-rc1-final 143 07/21/2024
2.1.0-preview2-final 141 07/21/2024
2.1.0-preview1-final 146 07/21/2024
2.0.4 135 07/21/2024
2.0.3 135 07/21/2024
2.0.1 142 07/21/2024
2.0.0 139 07/21/2024
2.0.0-preview2-final 135 07/21/2024
2.0.0-preview1-final 141 07/21/2024
1.1.3 129 07/21/2024
1.1.2 142 07/21/2024
1.1.1 128 07/21/2024
1.1.0 150 07/21/2024
1.1.0-preview1-final 148 07/21/2024
1.0.5 144 07/21/2024
1.0.4 151 07/21/2024
1.0.3 131 07/21/2024
1.0.2 147 07/21/2024
1.0.1 152 07/21/2024
1.0.0 147 07/21/2024
1.0.0-rc2-final 150 07/21/2024