I remember when C++ Template Compiler Errors were ugly. Have a look at the following that just spewed from an MS mail server.
Is this really the kind of thing you want to spit to the client side??? Seriously?
Microsoft.Exchange.Clients.Security.LiveTransientHRESULTException: LiveId
authentication code has returned error 0x80049234
PP_E_RPS_REASON_POST_TICKET_TIMEWINDOW_EXPIRED, indicating that there's a
temporary problem with the remote server. Please check the Application event log
for detailed information and retry the operation later. --->
System.Runtime.InteropServices.COMException (0x80049234): Post ticket time
window expired. Ticket could be reposted. at
Microsoft.Passport.RPS.Native.IRPSHttpAuth.AuthenticateRawHttp(String siteName,
String httpVerb, String path, String QS, String httpVersion, Boolean bHTTPs,
String httpHeaders, String httpBody, Object pAuthResultsBag) at
Microsoft.Passport.RPS.RPSHttpAuth.Authenticate(String siteName, HttpRequest
request, RPSPropBag propBag) at
Microsoft.Exchange.Clients.Security.LiveIdAuthentication.Authenticate(HttpContext
httpContext, String siteName, String& puid, String& orgIdPuid,
String& cid, String& membername, UInt32& issueTime, String&
responseHeaders, RPSTicket& rpsTicket, Boolean& hasAcceptedAccrual,
UInt32& rpsAuthState) --- End of inner exception stack trace --- at
Microsoft.Exchange.Clients.Security.LiveIdErrorHandler.ThrowRPSException(COMException
e) at
Microsoft.Exchange.Clients.Security.LiveIdAuthentication.Authenticate(HttpContext
httpContext, String siteName, String& puid, String& orgIdPuid,
String& cid, String& membername, UInt32& issueTime, String&
responseHeaders, RPSTicket& rpsTicket, Boolean& hasAcceptedAccrual,
UInt32& rpsAuthState) at
Microsoft.Exchange.Clients.Security.LiveIdAuthenticationModule.OnAuthenticateRequest(Object
source, EventArgs e)
No comments:
Post a Comment