在自定义成员资格提供程

时间:2012-04-25 17:22:39

标签: asp.net-mvc-3 c#-4.0 http-headers membership-provider

我有一个MVC 3应用程序我正在尝试为其创建一些自定义身份验证。现在,我在所有锁定的控制器上都有一个自定义(RequiresToken)属性,然后重定向回登录页面。当您登录时,我有一个自定义成员资格提供程序调用我的休息svc,它返回一个oauth令牌(带刷新)。我想在成员资格提供程序中添加Authorization标头,但得到错误:

System.PlatformNotSupportedException:此平台不支持此操作。

我确认结果已确认后,我正在进行添加。

        if (result)
        {
            HttpContext.Current.Request.Headers.Add("Authorization", token.access_token);
        }

这是因为我在另一个程序集中有MembershipProvider吗?我知道我错过了一些简单但却无法解读的内容。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用的是Visual Studio Web服务器(Cassini),则会出现此错误。它是您的错误消息中引用的“不受支持的平台”。您应该能够切换到本地安装的IIS来缓解此问题。