我的任務是編寫必須訪問用戶交換日曆的.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);
它看起來像我做錯了什麼。我希望現在不得不爲該域上的所有用戶啓用模擬。
任何幫助將是美好的。