ASP.NET Core Identity 的 Microsoft 外部帐户登录默认使用的授权类型是 OAuth 2.0。
在 ASP.NET Core Identity 中,可以使用 AddAuthentication() 方法将外部身份验证配置为 OAuth 2.0。例如,以下代码将添加 Google、Facebook 和 Microsoft 帐户作为外部登录选项,并使用 OAuth 2.0 进行身份验证:
services.AddAuthentication()
.AddGoogle(options =>
{
options.ClientId = "your-client-id";
options.ClientSecret = "your-client-secret";
})
.AddFacebook(options =>
{
options.AppId = "your-app-id";
options.AppSecret = "your-app-secret";
})
.AddMicrosoftAccount(options =>
{
options.ClientId = "your-client-id";
options.ClientSecret = "your-client-secret";
});