Перенаправить на просмотр в действии, которое является целью веб-запроса - PullRequest
0 голосов
/ 28 октября 2018

Я хочу перенаправить каждое веб-приложение в моей локальной сети в центральное приложение для аутентификации пользователей.
Рассмотрим два приложения: A (которое является клиентом) и C (которое является приложением для центральной аутентификации).
В начале A запускается, и он должен перенаправить на C.

Я написал слушателя в действии входа в систему A app:

WebRequest request = WebRequest.Create("http://localhost:1234/Login/");                    
request.Method = "Post";                    
string postData = "This is a test that posts this string to a Web server.";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);                    
request.ContentType = "application/x-www-form-urlencoded";                    
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
Console.WriteLine(responseFromServer);
reader.Close();
dataStream.Close();
response.Close();

Эта часть кода работает правильно и достигает действия входа в приложение C.

Моя проблема в C состоит в том, что я не знаю, как вернуть приложение View в C вполучить имя пользователя и пароль пользователя (потому что с return view () он возвращается в A app и не показывает login.cshtml), а затем обрабатывает аутентификацию (с атрибутом HttpPost) и, наконец, возвращает результат в Aприложение.

Не могли бы вы мне помочь?

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