Я добавил тестовый .NET Web Api в службу приложений Azure и включил регистрацию приложений в Azure Active Directory.Затем я отправился на локальное тестирование и заметил, что Azure хочет использовать URL-адрес ответа при регистрации приложения после входа в систему.URL-адрес ответа при регистрации приложения - это URL-адрес службы приложения.Мой локальный экземпляр будет выглядеть примерно так: https://localhost:44377/. Как вы должны тестировать изменения локально после первоначального развертывания в Azure?Все, что я могу сделать, - это создать еще одну регистрацию приложения для тестирования, использовать URL-адрес моего локального хоста, а затем обновить мой web.config, чтобы он указывал на регистрацию этого приложения разработки.Затем перед повторной публикацией обновите файл web.config до регистрации другого приложения.
Ниже приведен код, который я использовал для аутентификации, основанный на стандартном шаблоне из простого проекта MVC.Регистрация значений приложения используется для URL перенаправления, но, может быть, я должен переопределить эти значения ниже во время тестирования?
public class AccountController : Controller
{
public void SignIn()
{
// Send an OpenID Connect sign-in request.
if (!Request.IsAuthenticated)
{
HttpContext.GetOwinContext().Authentication.Challenge(new AuthenticationProperties { RedirectUri = "/" },
OpenIdConnectAuthenticationDefaults.AuthenticationType);
}
}