windows server 2012 - ithit-ajax-file-browser active directory WebDav auto-login -
windows server 2012 - ithit-ajax-file-browser active directory WebDav auto-login -
i'm using active directory in windows server2012 r2 , iis 8.5 create webdav each user , can accessed via user-name , user-password. 1 folder per user. works using webdav clients. have web browser using ithit-ajax-file-browser.
my problem is, when set parameters web-part server shows authentification pop-up before logging me automatically.
i'im using
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'); `
the auto-login works login pop-up still appears. there solution delete it? i'm using basic authentification
in code, in settings, setting selectedfolder parameter. causes request sent before setcredentials called. remove selectedfolder setting , phone call setselectedfolder, doing same thing, after setcredentials call.
i suggest update code utilize async approach, introduced in nail ajax file browser v2.1.0.1483:
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 ajaxfilebrowserloader = new ithit.webdav.client.ajaxfilebrowserloader(settings); ajaxfilebrowserloader.oninit = function(ajaxfilebrowser) { // event fired when command loaded , created. ajaxfilebrowser.getsession().setcredentials('username', 'password'); ajaxfilebrowser.setselectedfolder('/username'); }; ajaxfilebrowserloader.loadasync(); another thing, can cause standard web browser login dialog cors request. in case settings.url parameter contains webdav server url located in origin (domain, port or protocol). unfortunately there no real solution case. workaround placing page ajax file browser on same server webdav server located. can find more info here.
active-directory windows-server-2012 php-5.5 iis-8.5 ithit-ajax-file-browser
Comments
Post a Comment