Прежде чем я начну задавать этот вопрос, я должен предупредить вас, что почти ничего не знаю о SharePoint, и я в основном учусь по ходу дела.
Вот где я сейчас нахожусь:
- У меня есть виртуальный компьютер с экземпляром SharePoint и Windows Server 2003, работающим на нем
- Мне удалось настроить сетевой адаптер, чтобы я мог получить доступ к экземпляру SharePoint через веб-браузер на хосте.
- Я создал и опубликовал форму InfoPath для экземпляра SharePoint, и я могу просматривать форму в браузере на своем хост-компьютере.
Пока все отлично, единственная проблема в том, что для просмотра экземпляра SharePoint или формы InfoPath в браузере мне необходимо сначала войти в систему как администратор виртуальных ПК. Теперь я хочу просмотреть ту же форму InfoPath на мобильном устройстве.
Вот что я сделал дальше:
- На своем хост-компьютере я создал приложение Windows CE 3.5
- , в котором я добавил элемент управления веб-браузера и указал его на размещенной форме InfoPath в экземпляре SharePoint.
Теперь, когда я запускаю приложение в мобильном эмуляторе, я получаю ошибку соединения, хотя я не получаю эту ошибку, если указываю элемент управления на Google или какой-либо другой сайт.
Теперь у меня есть отчетливое ощущение, что причина этого в том, что, как я уже говорил, для доступа к форме мне нужно было войти в систему с помощью аутентификации Windows. Я попытался изменить веб-приложение в IIS, чтобы разрешить анонимный доступ и не требовать проверки подлинности Windows. Несмотря на то, что это работало, сайт SharePoint заявил «Не авторизован», поэтому теперь я понял, что SharePoint использует аутентификацию Windows для контроля доступа к своим функциям.
Итак, наконец, после всего этого вот мои реальные вопросы:
- Как предоставить доступ в SharePoint для определенных функциональных возможностей конкретным пользователям Windows?
- Для мобильного устройства, которое не является пользователем в той же сети, что и экземпляр SharePoint, как мне предоставить ему доступ для просмотра формы InfoPath?
Я знаю, что мои вопросы немного противоречивы, но у меня есть одна небольшая проблема в том, что я действительно не знаю, что спросить или как это сформулировать. Надеюсь, кто-то понял, что я пытаюсь сделать, и помог мне.
Подводя итог: я в основном хочу, чтобы эмулируемое мобильное устройство (на хосте) получало доступ к форме InfoPath, обслуживаемой SharePoint / Forms Server на образе виртуального ПК.