Nasze środowisko to Sharepoint 2010, z utworzoną aplikacją internetową (i gromadzeniem witryny na górze), z wykorzystaniem uwierzytelniania opartego na roszczeniach. Pierwsza strona korzysta z portu 881. Korzysta ze zintegrowanego uwierzytelniania systemu Windows. Tworzona jest inna aplikacja internetowa, która rozszerza pierwszą aplikację, używając portu 882. Ta witryna używa uwierzytelniania opartego na formularzach, dostawcą członkostwa jest System.Web.Security.ActiveDirectoryMembershipProvider, o nazwie admembers. Wyłączyłem Integracja klientów na obu stronach.Wielokrotne logowanie do otwierania dokumentów biurowych zapisanych w bibliotece dokumentów w SharePoint 2010 przy użyciu uwierzytelniania opartego na roszczeniach
Po zalogowaniu się do witryny 881, w mojej sieci firmowej, zalogowałem się na komputerze z tym samym kontem domeny, którego używa program SharePoint, mogę otworzyć plik pakietu Office zapisany w bibliotece dokumentów, a następnie otworzyć w odpowiednim Office aplikacji, bez pytania o ponowne zalogowanie. Jeśli jednak zaloguję się do SharePoint z komputera, który nie znajduje się w naszej sieci lub zalogujesz się na komputerze z kontem, które nie jest kontem domeny, ponownie zostanie wyświetlony monit o zalogowanie się podczas otwierania dokumentu pakietu Office. Jeśli wybiorę opcję zapisu, nie wyświetli się monit, ale jeśli wybiorę opcję otwartą w oknie dialogowym, będę musiał ponownie wprowadzić dane logowania do mojej domeny.
Po zalogowaniu się do witryny 882, która korzysta z FBA, doświadczam tego samego problemu. Jeśli otworzę dokument pakietu Office, otworzy się odpowiednia aplikacja pakietu Office i poprosi mnie o podanie poświadczeń, wyświetlając okno dialogowe z załadowaną stroną logowania. Jeśli wybiorę zapisanie pliku, nie zostanie wyświetlony monit o zalogowanie, a plik zostanie zapisany w folderze lokalnym.
Nie mogę oczekiwać, że moi użytkownicy, którzy są poza domem, będą ponownie logować się za każdym razem, gdy otworzą dokument pakietu Office, na przykład Work, Excel, Powerpoint itp. Próbowałem już wielu poprawek, w tym wyłączając integrację klienta, zmieniając tryb obsługi przeglądarki (surowe/permisywne), zmienia ustawienia przeglądarki internetowej (dla zintegrowanego uwierzytelniania systemu Windows), zmieniając zintegrowaną witrynę uwierzytelniania systemu Windows, aby użyć podstawowego uwierzytelniania, a nawet hakowanie strony za pomocą jquery w celu wywołania funkcji javascript w programie SharePoint, która wykonuje funkcję "pobierz kopię". Żadna z nich nie działa: wybierając "otwórz" dokument Office w przeglądarce, użytkownik musi się ponownie zalogować lub po prostu zamknąć okno dialogowe bez logowania (o ile integracja klienta dla strefy jest wyłączona).
Szukam, aby osiągnąć ten cel za pomocą uwierzytelniania systemu Windows lub uwierzytelnianie oparte na formularzach.
Pomoc!
UPDATE: I stworzył niestandardowe strona logowania do serwisu FBA, a teraz robi MS Office Wymuszenie logowania. Interesujące wydaje się, że użycie niestandardowej strony logowania omija nową funkcję Office 2007 SP2, pozwalającą użytkownikom otwierać dokumenty z SharePoint w MS Office w sposób "zintegrowany". Czytałem gdzieś indziej, że dodatek SP2 dla pakietu Office 2007 dodał możliwość zalogowania się do witryny FBA. Używanie niestandardowej strony logowania wyłącza tę nową funkcję. – NJITBEN
Nadal poszukujesz bardziej eleganckiego (mniej przypadkowego) rozwiązania. To rozwiązanie działa tylko w przypadku witryn FBA, a nie witryn korzystających z zintegrowanego uwierzytelniania systemu Windows. Korzystanie z usługi ISA lub innej usługi pojedynczego logowania w przedsiębiorstwie nie jest obecnie możliwe. – NJITBEN
Nie jestem pewien, czy to ci pomoże, czy nie, ale tutaj znajduje się post informujący o przyczynie zgłoszenia podwójnego logowania: http://blogs.technet.com/b/steve_chen/archive/2010/06/25/multiple-logon- while-open-office-document-from-sharepoint.aspx. Może on dostarczyć wskazówek, jak najlepiej to poprawić w swoim środowisku. – Rob