Что я хочу: Я хочу использовать свою собственную страницу входа в систему, чтобы попытаться выполнить аутентификацию в Azure AD, чтобы убедиться, что у них есть доступ, а затем проверить, существуют ли они в БД (таблица AspNetUsers).Это будет означать, что они должны быть зарегистрированы для использования приложения, если они существуют в Azure AD (который будет синхронизирован с локальной AD).
Что я нашел: Этокажется, что это невозможно и что он всегда будет перенаправлять на azure login screen
(если я могу это так назвать) и после аутентификации он будет перенаправлять обратно в веб-приложение и входить в систему. Это правда, или есть способсделать так, как я хочу?Я знаю, что это возможно, если веб-приложение находится в той же сети и работает с локальной AD.
В прошлом я использовал Azure ADB2C, используя следующий код, но не представляю, как я могу использовать свойсобственный экран входа в систему, и в то же время я не смог найти ничего, что позволило бы мне использовать свой собственный экран входа в систему для передачи таких данных, как имя пользователя и пароль, в Azure AD для аутентификации:
public void SignUpSignIn(string type)
{
//Logout();
TempData["SignInOutType"] = type;
// Use the default policy to process the sign up / sign in flow
if (!Request.IsAuthenticated)
{
try
{
HttpContext.GetOwinContext().Authentication.Challenge();
return;
}
catch (Exception ex)
{
}
}
Response.Redirect("/");
}
Любая помощьбудет принята с благодарностью!Спасибо!
РЕДАКТИРОВАТЬ
Я только что заметил, что если вы используете Azure AD Premium 1 или 2, вы можете создать пользовательскую страницу входа.Кто-нибудь использовал это и как далеко вы можете настроить его?Я видел видео ADB2C, где вы можете указать свою страницу, CSS и поля, а затем страница входа будет выглядеть так же, как ваша страница. Кто-нибудь использовал это раньше?