2012-03-04 130 views
0

当尝试通过使用ASP.NET的HttpWebRequest为资源发出OAuth请求时,是否需要将PreAuthenticate设置为true?或者当尝试向其他.NET主机/端点发送请求时,仅针对Windows基本凭据进行此预先验证?使用OAuth预认证

回答

0

唯一的内置authentication types System.Net支持是基本的,摘要,协商,NTLM和Kerberos。但是,OAuth 1 can use授权标头。如果您实施(或使用实现的库),IAuthenticationModule,您可以想象将PreAuthenticate用于OAuth。

+0

谢谢。这是Desk.com的API我正在谈论非.NET不可知论者。所以我几乎不怀疑他们没有使用.NET,所以这是不可能的。我只是想确保我不需要在.NET中使用它来与他们的API进行通信,但我认为我需要的仅仅是为HttpWebRequest添加Auth的头文件。我已经得到了401s,并检查了我的该死的签名一千次,所以我不得不认为这是我在.NET中以某种方式发送请求的方式。 – PositiveGuy 2012-03-04 21:29:21