2011-01-20 24 views
5

Môi trường của chúng tôi là Sharepoint 2010, với ứng dụng web được tạo (và tuyển tập trang trên cùng), sử dụng xác thực dựa trên xác nhận quyền sở hữu. Trang web đầu tiên đang sử dụng cổng 881. Nó đang sử dụng xác thực cửa sổ tích hợp. Ứng dụng web khác được tạo, mở rộng ứng dụng đầu tiên, sử dụng cổng 882. Trang web này đang sử dụng Xác thực dựa trên biểu mẫu, nhà cung cấp thành viên là System.Web.Security.ActiveDirectoryMembershipProvider, được đặt tên là người quản trị. Tôi đã tắt Tích hợp ứng dụng khách trên cả hai trang web.Nhiều lần đăng nhập để mở tài liệu văn phòng được lưu trong thư viện tài liệu trong SharePoint 2010 bằng cách sử dụng Xác nhận dựa trên xác nhận quyền sở hữu

Khi đăng nhập vào trang 881, trên mạng công ty, đăng nhập vào máy bằng cùng tài khoản miền mà SharePoint dùng, tôi có thể mở tệp Office được lưu trong thư viện tài liệu và sau đó mở trong Office phù hợp ứng dụng mà không yêu cầu tôi đăng nhập lại. Nhưng, nếu tôi đăng nhập vào Sharepoint từ một máy tính không có trên mạng của chúng tôi, hoặc đăng nhập vào máy tính bằng tài khoản không phải là tài khoản miền, tôi sẽ được nhắc lại để đăng nhập khi mở tài liệu Office. Nếu tôi chọn tùy chọn để lưu, nó không nhắc, nhưng nếu tôi chọn mở trong cửa sổ hộp thoại, tôi buộc phải nhập lại thông tin đăng nhập miền của mình.

Khi tôi đăng nhập vào trang 882, sử dụng FBA, tôi gặp phải vấn đề tương tự. Nếu tôi mở một tài liệu Office, ứng dụng Office phù hợp sẽ mở ra và hỏi tôi thông tin đăng nhập của tôi, bằng cách hiển thị cho tôi một cửa sổ hộp thoại có trang đăng nhập được tải. Nếu tôi chọn lưu tệp, thì tôi không được nhắc đăng nhập và tệp sẽ lưu vào thư mục cục bộ.

Tôi không thể mong đợi người dùng của mình rời khỏi trang web để đăng nhập lại mỗi khi họ mở tài liệu Office, như Work, Excel, Powerpoint, v.v. Tôi đã thử nhiều bản sửa lỗi, bao gồm tắt tích hợp ứng dụng khách, thay đổi chế độ xử lý trình duyệt (nghiêm ngặt/cho phép), thay đổi cài đặt thám hiểm internet (để xác thực cửa sổ tích hợp), thay đổi trang xác thực cửa sổ tích hợp để sử dụng xác thực cơ bản, thậm chí hack trang bằng cách sử dụng jquery để gọi hàm sharepoint javascript thực thi chức năng "tải xuống bản sao". Không ai trong số họ làm việc: khi chọn "mở" tài liệu Office trong trình duyệt, người dùng phải đăng nhập lại hoặc chỉ đóng cửa sổ hộp thoại mà không cần đăng nhập (miễn là tích hợp máy khách cho vùng bị tắt).

Tôi đang tìm cách thực hiện điều này bằng cách sử dụng xác thực cửa sổ hoặc xác thực dựa trên biểu mẫu.

Trợ giúp!

+0

UPDATE: Tôi tạo ra một đăng nhập tùy chỉnh trang cho các trang web FBA, và bây giờ MS Office doesn không buộc đăng nhập. Thú vị, có vẻ như việc sử dụng trang đăng nhập tùy chỉnh bỏ qua tính năng Office 2007 SP2 mới cho phép người dùng mở tài liệu từ SharePoint trong MS Office theo cách "tích hợp". Tôi đọc ở đâu đó rằng SP2 cho Office 2007 đã thêm khả năng đăng nhập vào một trang FBA. Vì vậy, khi sử dụng trang đăng nhập tùy chỉnh, tính năng này sẽ tắt tính năng mới này. – NJITBEN

+0

Vẫn đang tìm kiếm một giải pháp thanh lịch hơn (ít ngẫu nhiên). Và, giải pháp này chỉ hoạt động cho các trang web FBA, không phải các trang web sử dụng Windows tích hợp Auth. Và sử dụng ISA hoặc một số dấu hiệu doanh nghiệp khác trên dịch vụ không phải là một lựa chọn khả thi tại thời điểm này. – NJITBEN

+0

Không chắc chắn nếu điều này giúp bạn hay không, nhưng đây là một bài Technet về lý do tại sao nhắc nhở đăng nhập đôi xảy ra: http://blogs.technet.com/b/steve_chen/archive/2010/06/25/multiple-logon- trong khi-open-office-document-from-sharepoint.aspx. Nó có thể cung cấp cho bạn một số hướng về cách tốt nhất để sửa lỗi này cho môi trường của bạn. – Rob

Trả lời

1

Bạn có trường hợp ba sử dụng tiêu chuẩn:

  1. truy cập mạng nội bộ nhân viên
  2. nhân viên truy cập từ xa
  3. Đối tác truy cập từ xa

truy cập mạng nội bộ nhân viên

này thường luôn luôn hoạt động ra khỏi và có vẻ như nó đang hoạt động cho bạn.

nhân viên truy cập từ xa

Cách duy nhất mà tôi đã thấy công việc này (và tôi đã thử nhiều cách) là để có được TMG hoặc ISA. Về cơ bản ISA được thiết lập trong auth autms với SSL, nó nắm bắt các chi tiết auth, và sau đó chuyển chúng đến máy chủ sharepoint. (và các máy chủ khác nếu bạn có chúng, ví dụ OWA cho các phần web thư chia sẻ) Nếu bạn chọn tùy chọn "Là máy tính riêng" trên màn hình đăng nhập ISA, thì tài liệu Office chia sẻ cookie xác thực và không nhắc đăng nhập khác.Tôi đã có rất nhiều vấn đề, nhưng ngay sau khi tôi cài đặt TMG, tất cả chúng đều biến mất. Tôi sẽ không đề nghị bất kỳ cách tiếp cận nào khác ngay bây giờ.

Tiền thưởng thêm của phương thức này, là nhân viên từ xa được coi là tài khoản giống như người dùng mạng nội bộ. Cách bạn thiết lập với một ứng dụng web riêng biệt, có nghĩa là chúng sẽ là các tài khoản khác nhau, vì vậy những thứ như [checkout/modifiedby/createdby/personalization] sẽ là các tài khoản khác nhau (mặc dù chúng trông giống nhau)

Điều này có thể không bao giờ làm việc trên một số khách hàng (đặc biệt là Vista), như IE cần phải chia sẻ xác thực với Office

+0

Cảm ơn điều này, nhưng tôi đang tìm một giải pháp cụ thể hơn, hoặc lý do mà không có giải pháp, bằng cách sử dụng phần mềm ra khỏi hộp mà Microsoft cung cấp với SharePoint. Tôi cảm thấy khó tin rằng không có cách nào để ngăn MS Office buộc phải đăng nhập khác cho người dùng bên ngoài trang web. – NJITBEN

2

tôi thấy this answer trong một bài tương tự mà dường như để sửa chữa các vấn đề đối với tôi khi tôi thử nghiệm nó . Ý chính của nó là bạn cần phải từ chối các tùy chọn HTTP Verbs và PROPFIND trong IIS. Có nói điều này, tôi không phải là một guru IIS và không chính xác chắc chắn điều này có nghĩa là gì hoặc những gì khác nó có thể ảnh hưởng. Có ai khác có thể làm sáng tỏ điều này không?

Một chút nền, tôi đang sử dụng SharePoint 2010, trên trang web FBA.

1

Nếu đây là SharePoint 2010, hãy thử điều này. Get-SPSecurityTokenServiceConfig Nhìn vào giá trị UseSessionCookies của bạn trong đầu ra. Nếu True, hãy áp dụng quyền hạn bên dưới.

$sts = Get-SPSecurityTokenServiceConfig 
$sts.UseSessionCookies = $false 
$sts.Update() 

Nếu UseSessionCookies là đúng, bạn sẽ phải đăng nhập vào bất kỳ tài liệu u muốn tải ...

Các vấn đề liên quan