Выход Azure AD в Blazor на стороне сервера без WebAPI - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть серверное приложение Blazor, которое я разрабатываю. У меня это связано до Azure AD и аутентификации. Все это прекрасно работает, используя Microsoft.AspNetCore.Authentication.AzureAD.UI. Из того, что я могу сказать, функция SignOut - это просто путь навигации, который ведет к области AzureAD в WebAPI сборки. Есть идеи как это реализовать?

1 Ответ

1 голос
/ 07 февраля 2020

Попробуйте это:

            var domain = HttpContextAccessor.HttpContext.Request.Host.ToUriComponent();
            var redirectUrl = HttpUtility.UrlEncode($"{HttpContextAccessor.HttpContext.Request.Scheme}://{domain}/Index");
    HttpContextAccessor.HttpContext.Response.Redirect($"https://login.microsoftonline.com/{domain}/oauth2/logout?post_logout_redirect_uri={redirectUrl}");
...