Передача учетных данных аутентификации AD в браузер IE в C # Windows Form - PullRequest
1 голос
/ 19 января 2009

У меня есть сайт Sharepoint, и я хочу открыть этот сайт в IE с помощью приложения C # Windows. Я успешно открываю сайт в IE, но у меня вопрос, как мне отправить UserCredentials на сайт. Он открывает сайт в IE с учетными данными defalut. Мои учетные данные по умолчанию: usermaccount password = 123 но я хочу открыть сайт Sharepoint в IE с некоторыми другими учетными данными, такими как имя пользователя: пароль abc: 123 (у меня есть «abc» в качестве пользователя AD и Sharepoint)

вот мой код для открытия сайта Sharepoint в IE

SecureString sec = new SecureString();
             sec.AppendChar('1');
             sec.AppendChar('2');
             sec.AppendChar('3');

Process.Start("IEXPLORE.EXE", url,"abc",sec,"moss.local");

вот URL моего сайта Sharepoint ....... abc - мое имя пользователя, под которым я хочу войти sec это пароль SecureString пароль moss.local - мой домен, в котором существует пользователь AD "abc" .....

1 Ответ

0 голосов
/ 25 июня 2009

Попробуйте, похоже, у меня работает, и "пользователь" получает доступ к сайту, а не вошел в систему:

ProcessStartInfo startInfo = new ProcessStartInfo(@"c:\Program Files\Internet Explorer\iexplore.exe", "http://server/sites/spsite/page.aspx");
startInfo.UserName = @"user";
SecureString p = new SecureString();
p.AppendChar('p');
p.AppendChar('w');
p.AppendChar('d');
startInfo.Password = p;
startInfo.Domain = "mydomain";
startInfo.UseShellExecute = false;
Process.Start(startInfo);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...