我在我的WCF服務中實現了ClaimsAuthenticaitonManager,以接受來自我們企業ADFS的傳入聲明,並將它們轉換爲與系統用戶相關的聲明(或者如果AD用戶生成未經授權的響應未註冊爲系統的一部分)。這些轉換後的聲明是通過查詢應用程序數據庫生成的,我希望通過在Authenticate方法中返回503狀態來解決網絡連接問題的可能性,以防無法訪問數據庫來轉換聲明。如何處理ClaimAuthenticationManager期間的錯誤。驗證
首先,這是一個合理的方法,其次,是否有可能在請求管道中的這一點做這樣的事情,我將如何去做呢?
感謝您的詳細答覆。今天早上我會拍這張照片。 – lsuarez
從一般的錯誤處理角度來看,這種方法非常有用,並且聲明轉換的具體情況確實發生在處理程序的管道中。有些博客有點過時,並且將IErrorHandler實現爲[BehaviorExtensionElement](http://msdn.microsoft.com/en-us/library/System.ServiceModel.Configuration.BehaviorExtensionElement.aspx)非常吸引人。一個示例用法列出[here](http:// msdn。microsoft.com/en-us/library/system.servicemodel.dispatcher.ierrorhandler.aspx)。 – lsuarez