2015-08-27 19 views
7

Gerçekten ilginç bir sorunum var. Paylaşım noktası 2013 ile oluşturulmuş bir sitemiz var. Windows - NTLM kimlik doğrulaması kullanıyoruz. Bir sayfada Sharepoint 2013 site NTLM kimlik doğrulaması javascript doPostBack, Safari ve iPad'de çalışmaz

biz webpart ve filtreyi parametreleri clientid ile javascript doPostBack işlevini kullanın bir filtre düğmesi, özel discussionListWebPart içerir.

exp: __doPostBack ("ClientID", "params");

Filtrele yaptığımız zaman, sadece webpart tartışma listesi geri gönderilir ve herhangi bir Sayfa için herhangi bir talep gelmez. Bu, sayfanın yeniden yüklenmediği anlamına gelir. Beklediğimiz bu.

IE 10 ve kromda iyi çalışıyor. Dahası, bu sayfayı herhangi bir ipad'de açtığımızda sorunumuz var. __doPostBack kullandığımız filtre düğmesi sayfayı yeniden yükler. Ayrıca masaüstünde safari sorunu var.

- IIS (8) windows kimlik doğrulama sağlayıcılarını kontrol ettim, yalnızca NTLM (Negatif yok) var.

- Başka bir tartışma iOS 8/Safari 8 not working with ASP.NET AJAX-Extensions buldum.

Siteyi her zaman safaride açtığımda, kullanıcı kimlik bilgilerini ister. Şifre hatırlamıyorsam doPostBack iyi çalışıyor.

Ama bunu ipad'de yapamıyorum. Yani sorun hala var.

Dvl aracında konsol hatası göremiyorum. Ama postback yapmaz. Sadece sayfayı yenileyin.

bu sorunu çözmek için yardımcı olun. Teşekkürler.

cevap

0

Sorununuzun geri gönderme ile ilgili olmadığını düşünüyorum, sorun iOS'un NTLM için sınırlı (hayır?) Desteği olduğunu düşünüyorum. Bunlardan

  1. Extend your SharePoint web application into an alternate zone
  2. Write an iOS app to handle the authentication manually for you
  3. Change the authentication on the SharePoint site to ADFS or something more iOS-friendly

Yok gümüş kurşun gibidir: Bir hızlı arama bana farklı şekillerde bu sorunu karşılaştı ve ele sahip insanların bir bütün karışıklığı gösterir aradığın ve hepsi web sitesinde yalnızca kodlarla çok daha fazla değişen dahil, ama umarım hiçbir orada durumunda doğru yönde bir işaret edeceğiz "kolay düğmesi."

Düzenleme: Dilbilgisi

+0

Çünkü radikal olma, ben kimlik doğrulama yöntemi ile herhangi bir değişiklik yapamaz, ben başarıyla çalışmış olma nedeni hakkında karıştı "beni hatırla" ilk seferde kullanıcı kimlik girerken. Bu, kullanıcı kimlik bilgilerini önbelleğe alma ile yapılabileceği anlamına gelir. Ama nasıl? Bilmiyorum –

+0

"Beni hatırla" derken, iPad'in üzerinde çalıştın mı? Söylediğin çünkü iPad'de _not_ 'Ama ipad de bunu yapamaz ne zaman Safari'de geçici çözümü var olduğunu söylemek için sorunuzu anladım. Yani sorun hala devam ediyor. IOS olmayan bir cihazda Safari, iOS'ta Safari ile aynı değil. – jcwilbur

+0

Motor aynı ancak sürümleri farklı. Teşekkürler jcwilbur. Sorun hala var. Başka yardım var mı? –

İlgili konular