2013-05-28 48 views
0

我的任務是編寫必須訪問用戶交換日曆的.NET應用程序。此應用程序將只能從本地網絡訪問,我需要自動使用當前域用戶憑據來訪問交換。如何從asp應用程序訪問Exchange日曆

我有下面的代碼,但我得到一個錯誤,說「該帳戶沒有模擬所請求的用戶的權限」。

ExchangeService service = new ExchangeService(); 
service.UseDefaultCredentials = true; 
string exchange = "exchangeWSURL"; 
service.Url = new Uri(exchange); 
service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.PrincipalName, userid); 
service.PreAuthenticate = true; 
CalendarView cal = new CalendarView(startDate, startDate.AddDays(7)); 
FindItemsResults<Appointment> findResults = service.FindAppointments(WellKnownFolderName.Calendar, cal); 

它看起來像我做錯了什麼。我希望現在不得不爲該域上的所有用戶啓用模擬。

任何幫助將是美好的。

回答

相關問題