我有一个实现单点登录(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我想要转到我的自定义网址而不是“〜/帐户/登录”?
答案 0 :(得分:2)
编写自定义Authorize属性并使用它代替Authorize。像这样:
[CustomAuthorize ]
public class HomeController : Controller
然后在控制器上使用它:
{{1}}