Пожалуйста, отметьте мой способ добавления аутентификации Azure AD в приложение ASP.NET Core 2.1 MVC. Инструмент добавит код аутентификации для вас. Вам нужно привязать кнопку входа / выхода к методу.
1.Нажмите «Подключенные службы» -> выберите «Аутентификация с помощью Azure Active Directory».
2.Вы должны предоставить кнопку входа для запуска страницы входа.
3.Введите имя своего арендатора для домена и выберите способ предоставления настроек приложения.
4. Нажмите кнопку Готово, чтобы завершить настройку.
5.Удалить app.UseBrowserLink()
в Startup.cs.
6.Call SignOut()
метод в AccountController.cs
, чтобы выйти из системы. Хорошо работает.
[HttpGet]
public IActionResult SignOut()
{
var callbackUrl = Url.Action(nameof(SignedOut), "Account", values: null, protocol: Request.Scheme);
return SignOut(
new AuthenticationProperties { RedirectUri = callbackUrl },
CookieAuthenticationDefaults.AuthenticationScheme,
OpenIdConnectDefaults.AuthenticationScheme);
}