DNOA和MVC4 WebAPI与委派处理程序的集成



我想探讨将DNOA与MVC4 Web API集成方面的建议。目前,DNOA资源服务器实现有以下两个重载,它们以HttpRequestBase或HttpRequestMessageProperty作为输入,但由于类型不兼容,这些方法不再与新的MVC 4 WebAPI消息委派处理程序兼容。委派处理程序围绕System.Net.Http.HttpRequestMessage.

    /// <summary>
    /// Discovers what access the client should have considering the access token in the current request.
    /// </summary>
    public virtual IPrincipal GetPrincipal(HttpRequestBase httpRequestInfo = null, params string[] requiredScopes) 
    /// <summary>
    /// Discovers what access the client should have considering the access token in the current request.
    /// </summary>
    public virtual IPrincipal GetPrincipal(HttpRequestMessageProperty request, Uri requestUri, params string[] requiredScopes)  

我可以使用HTTP模块启动并运行它,但我想了解MVC4 Web API的DNOA用途,尤其是委派处理程序。

本机支持HttpRequestMessage存在一个悬而未决的问题。在这之前,本邮件列表讨论将彻底涵盖这个问题,包括一些解决方法和示例链接。

最新更新