繁体   English   中英

集成DotNetOpenAuth和WCF WebAPI

[英]Integrating DotNetOpenAuth and WCF WebAPI

我试图基于WCF Web API创建一个RESTful Web服务。 我还需要使用OAuth来控制访问,为此,我正在使用DotNetOpenAuth开源库。

有没有人成功地将两者融合在一起? 我正在努力将WCF Web API的HTTP实体表示形式转换为DNOA可以理解的内容(例如HTTP请求,HTTP标头等)。

任何提示将不胜感激。

您能具体一点吗?

在WebAPI中,请求由HttpRequestMessage类表示。 响应由HttpResponseMessage类表示。

我以前对DNOA并不了解,但是从我看到的结果来看,您可以使用公共HttpRequestInfo(string httpMethod, Uri requestUrl, string rawUrl, WebHeaderCollection headers, Stream inputStream)HttpRequestMessage轻松创建HttpRequestInfo

HTTP方法和请求uri直接是HttpRequestMessage属性。 输入流是通过Content属性获得的。 我没有看到从WebAPI的HttpRequestHeaders创建WebHeaderCollection的直接方法。 但是,您可以迭代HttpRequestHeaders条目,然后在WebHeaderCollection一个接一个地插入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM