Я использую Active Directory в Windows Server2012 R2 и IIS 8.5 для создания WebDav для каждого пользователя и к нему можно получить доступ через имя пользователя и пароль пользователя , Одна папка на пользователя. Это прекрасно работает с использованием клиентов WebDav. У меня также есть веб-браузер с использованием ithit-ajax-файла-браузера.Активный каталог ithit-ajax-file-browser WebDav автоматический вход
Моя проблема заключается в том, что когда я устанавливаю параметры веб-части, сервер обнаруживает всплывающее окно аутентификации, прежде чем автоматически регистрировать меня.
I'im использованием
var settings = {
BasePath: '/davbrowser/',
Id: 'AjaxFileBrowserContainer',
Url: webDavServerPath,
Style: 'height: 100%; width: 100%',
MsOfficeTemplatesPath: '/templates/',
SelectedFolder: webDavServerPath,
ThemeName: 'windows_8',
IconsSize: 16
//Platform: 'mobile'
};
var ajaxFileBrowser = new ITHit.WebDAV.Client.AjaxFileBrowser.Controller(settings);
ajaxFileBrowser.GetSession().SetCredentials('username', 'password');
ajaxFileBrowser.SetSelectedFolder('/username');
`
Auto-вход работает, но по-прежнему отображается Войти всплывающий. Есть ли решение удалить его? Я использую базовую аутентификацию
Это не решило мою проблему. Есть ли какая-либо проблема архитектуры в отношении типа аутентификации IIS или правил Webdav Authoring или может быть пулом приложений? Есть ли какой-либо учебник, который может помочь –
Вы используете междоменный доступ? Это также может привести к появлению всплывающего окна стандартного веб-браузера. Я добавил абзац о CORS. –
Я думаю, что проблема в WebDavServerPath = https: // FileServer /. Для каждого пользователя соответствующий файл DavFolder находится на https: // FileServer/username. Обратите внимание, что имя папки совпадает с именем пользователя. В правилах авторизации в IIS я разрешаю только пользователям домена. Есть ли какие-либо разъяснения в этом случае. –