【问题标题】:Skip authentication with WIF and asp.net 4.5 MVC 5使用 WIF 和 asp.net 4.5 MVC 5 跳过身份验证
【发布时间】:2015-05-26 13:34:33
【问题描述】:

我有 asp.net 4.5 MVC 5 应用程序。身份验证使用 WIF 实现。该应用程序可以与多个身份提供者一起使用,例如 WAAD

如果我访问像 https://example.com/home 这样的页面;它会自动重定向到登录页面,一切正常。

现在我想跳过所有以https://example.com/api 开头的请求(例如https://example.com/api/getusershttps://example.com/api/getuserinfo/123 等),这些请求应该继续。

我的 mvc 应用程序中没有类似 api 的控制器。

我想要做的是,一旦这些请求从身份验证中跳过,这些请求将由 arr 反向代理处理以转发到另一个端口。

我不想在 web.config 中写所有的 api 路径。

如何跳过身份验证。

谢谢,

苏博德

【问题讨论】:

    标签: asp.net asp.net-mvc authentication wif


    【解决方案1】:

    我在我的主 mvc Web 应用程序中创建了名为 api 的目录。 添加带有以下详细信息的 web.config

    <configuration>
        <system.web>
    
            <authorization>
                <allow users="?" />
            </authorization>
        </system.web>
    
        <system.webServer>
            <validation validateIntegratedModeConfiguration="false" />
        </system.webServer>
    </configuration>
    

    这会跳过所有以 api 开头的调用的身份验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-06
      • 2012-11-20
      • 2014-03-20
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      相关资源
      最近更新 更多