C# 集成DotNetOpenAuth和WCF WebAPI
我正在尝试基于创建一个RESTful web服务。我还需要使用OAuth控制访问,为此我使用DotNetOpenAuth开源库 有没有人成功地将两者结合起来?我正在努力将WCF Web API的HTTP实体表示转换为DNOA可以理解的东西(例如HTTP请求、HTTP头等等)C# 集成DotNetOpenAuth和WCF WebAPI,c#,.net,oauth,dotnetopenauth,wcf-web-api,C#,.net,Oauth,Dotnetopenauth,Wcf Web Api,我正在尝试基于创建一个RESTful web服务。我还需要使用OAuth控制访问,为此我使用DotNetOpenAuth开源库 有没有人成功地将两者结合起来?我正在努力将WCF Web API的HTTP实体表示转换为DNOA可以理解的东西(例如HTTP请求、HTTP头等等) 任何提示都将不胜感激。您能再具体一点吗 在WebAPI中,请求由类表示。响应由类表示 我以前不知道DNOA,但据我所见,您可以使用公共HttpRequestInfo(string-httpMethod、Uri-request
任何提示都将不胜感激。您能再具体一点吗 在WebAPI中,请求由类表示。响应由类表示 我以前不知道DNOA,但据我所见,您可以使用公共
HttpRequestInfo(string-httpMethod、Uri-requestUrl、string-rawUrl、WebHeaderCollection头、Stream-inputStream)从HttpRequestMessage
轻松创建一个HttpRequestInfo
HTTP方法和请求uri直接是HttpRequestMessage
属性。
通过内容
属性获取输入流。我没有看到从WebAPI的HttpRequestHeaders
直接创建WebHeaderCollection
的方法。但是,您可以迭代HttpRequestHeaders
条目,然后在WebHeaderCollection
上逐个插入。我建议您在。一些相当聪明和有见识的人在那里四处游荡。作为一个如此年轻(和alpha)的库,可能会对这个伟大的问题有更多的了解。完成:我建议你对这个家伙进行bug测试,他当时正在为WCF Web API开发OAuth实现。是的,这正是我在进一步研究后所做的。很好,你确认了。为将来的读者将答案标记为正确。您是如何从HttpRequestMessage的Content属性创建de-Stream对象的@佩德罗菲利克斯