Skip to content

Update: External provider authentication #37039

@wadepickett

Description

@wadepickett

Description

This topic hasn't been updated for a while (271-365 days) andd needs some technical and editorial udpates:

1. Update front matter description — Twitter → X (Line 4)

Before:

description: Create an ASP.NET Core app using Identity with external authentication providers such as Facebook, Twitter, Google, and Microsoft.

After:

description: Create an ASP.NET Core app using Identity with external authentication providers such as Facebook, X (formerly Twitter), Google, and Microsoft.

2. Update front matter ms.date (Line 7)

Before:

ms.date: 07/09/2025

After:

ms.date: <date of merge>
  1. Update author byline link — twitter.com → x.com (Line 12)

Before:

By [Valeriy Novytskyy](https://github.com/01binary) and [Rick Anderson](https://twitter.com/RickAndMSFT)

After:

By [Valeriy Novytskyy](https://github.com/01binary) and [Rick Anderson](https://x.com/RickAndMSFT)

4. Update provider list — Twitter → X (Line 16)

Before:

[Facebook](xref:security/authentication/facebook-logins), [Twitter](xref:security/authentication/twitter-logins), [Google](xref:security/authentication/google-logins), and [Microsoft](xref:security/authentication/microsoft-logins) ...

After:

[Facebook](xref:security/authentication/facebook-logins), [X (formerly Twitter)](xref:security/authentication/twitter-logins), [Google](xref:security/authentication/google-logins), and [Microsoft](xref:security/authentication/microsoft-logins) ...

5. Update Visual Studio tab — remove outdated "Select OK" (Line 24) and update any UI screenshots.

The current Visual Studio 2022+ project creation dialog does not have an OK button in this context.

Before:

* Select the **ASP.NET Core Web App** template. Select **OK**.
* In the **Authentication type** input,  select  **Individual Accounts**.

After:

* Select the **ASP.NET Core Web App** template and select **Next**.
* Name the project and select **Next**.
* In the **Authentication type** dropdown, select **Individual Accounts** and select **Create**.

6. Clarify -uld flag and SQLite default (Line 47)

Before:

  * `-uld` uses LocalDB, a lightweight version of SQL Server Express for Windows. Omit `-uld` to use SQLite.

After:

  * `-uld` uses LocalDB, a lightweight version of SQL Server Express for Windows. Omit `-uld` to use SQLite, which is the default across all platforms.

7. Update "Configure login providers" list — Twitter → X (Line 75)

Before:

* [Twitter](xref:security/authentication/twitter-logins) instructions

After:

* [X (formerly Twitter)](xref:security/authentication/twitter-logins) instructions

8. Update code sample comment — Twitter → X (Lines 98–100)

Before:

    .AddTwitter(options =>
    {
        // Twitter configuration options
    });

After:

    .AddTwitter(options =>
    {
        // X (formerly Twitter) configuration options
    });

9. Refresh screenshots (Lines 114, 118)

The images index/_static/pass1a.png and index/_static/pass2a.png likely show older Identity UI. Verify they still match the .NET 10 Identity scaffolded pages and re-capture if needed.

10. Verify "Sign in with Apple" sample link (Line 124)

The link https://github.com/martincostello/SignInWithAppleSample should be checked to confirm:

  • The sample targets .NET 10 (or at least a supported version).
  • The repository is still actively maintained.

If outdated, consider noting the targeted version or removing the link.

  1. Add mention of passkey / FIDO2 support in .NET 10 (after Line 126)

.NET 10 introduces built-in passkey (FIDO2/WebAuthn) support in ASP.NET Core Identity. Add a cross-reference in the Additional information section.

Add after line 126:

* [Passkeys (FIDO2/WebAuthn) in ASP.NET Core Identity](xref:security/authentication/identity/passkeys) — a passwordless alternative to social logins introduced in .NET 10.

Note: Verify the exact xref UID for the passkeys article before merging.


Summary checklist

  • Twitter → X rebranding (description, body text, provider list, code comments)
  • Remove oudated Author twitter
  • Visual Studio project creation steps updated for VS 2022+
  • -uld / SQLite clarification
  • ms.date updated
  • Screenshots verified / refreshed
  • "Sign in with Apple" sample link verified
  • Passkeys cross-reference added

Page URL

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/social/?view=aspnetcore-10.0&tabs=visual-studio

Content source URL

https://github.com/dotnet/AspNetCore.Docs/blob/main/aspnetcore/security/authentication/social/index.md

Document ID

d312db0f-6cf1-87ca-09b0-604a66e18a07

Platform Id

3cd833d7-5dae-9614-dcf8-3d2f85c91989

Article author

@wadepickett

Metadata

  • ID: d1612f19-f267-493a-c230-2ca18e4eb50b
  • PlatformId: 3cd833d7-5dae-9614-dcf8-3d2f85c91989
  • Service: aspnet-core
  • Sub-service: security

Related Issues

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions