重定向到另一个网站进行身份验证(SSO)... MVC 5

时间:2016-01-06 18:56:11

标签: asp.net-mvc redirect

我有一个实现单点登录(SSO)的应用程序。要登录的网址是此(https://sso.myced.com/SSOLogin.aspx?ReturnUrl=http://localhost:14877/Home)。 returnurl将是我正在构建的应用程序的url(localhost:14877 / Home)。我的控制器上有[Authorize]属性,

     [Authorize]
     public class HomeController : Controller

当用户尝试访问我的应用时,他们将被重定向到sso网址,登录,并被重定向回我的应用。

默认情况下,MVC会重定向到帐户控制器和登录操作。 我如何告诉MVC我想要转到我的自定义网址而不是“〜/帐户/登录”?

1 个答案:

答案 0 :(得分:2)

编写自定义Authorize属性并使用它代替Authorize。像这样:

[CustomAuthorize ]
public class HomeController : Controller

然后在控制器上使用它:

{{1}}