Единый вход для проверки подлинности Windows - PullRequest
0 голосов
/ 21 февраля 2019

Как мы можем добиться единой регистрации для аутентификации Windows, когда мои два приложения, доступные в Интернете, настроены в iis для аутентификации Windows.При запросе URL появляется всплывающее окно проверки подлинности Windows, поэтому я хочу, чтобы не было всплывающего окна для второго приложения, если проверено первое.

Я создал два приложения SSO1 и SSO2 на странице входа SSO1 Я пишу код

protected void btnLogin_Click(object sender, EventArgs e)
       {
           if (txtUserName.Text == "test" && txtPassword.Text == "test")
           {
               string guid = Guid.NewGuid().ToString();              
               Response.Cookies.Add(new HttpCookie("eNPSAuthToken", guid));                              
               Response.Redirect("Default.aspx");
           }
           else
               Response.Write("Invalid User");
       }

На странице по умолчанию приложения SSO2 я пишу код для проверки файла cookie, если он доступен, перенаправьте его на страницу по умолчанию или на страницу входа в приложение SSO2.

protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Cookies["eNPSAuthToken"] == null)
            {                                           
                Response.Redirect("Login.aspx");
            }
        }

Мне нужно разместитьи приложение на IIS, и включите проверку подлинности Windows, поэтому я получу всплывающее окно входа в систему проверки подлинности Windows, я хочу получить всплывающее окно только один раз, если пользователь прошел проверку подлинности, то для второго приложения всплывающее окно не должно прийти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...