如何重定向到路由

时间:2016-02-21 02:19:42

标签: asp.net-mvc asp.net-mvc-5 oauth-2.0

我使用通常的VS模板在ASP.net应用程序中使用OAuth。

StartUp.Auth中的一个选项是:TokenEndpointPath = new PathString("/Token"),

当客户端调用它时,它可以正常工作,并按预期记录此人。

但是,在某些情况下,用户使用不同的流登录。在这种情况下,我调用Web API Controller并进行一些处理以查找用户名和密码,然后我想重定向到" / Token"

我试过了:

 return this.RedirectToRoute("/Token", new { userName = externalUser.UserId, password = externalUser.Password });

但它引发了一个错误:"一条名为' / Token'在路线集合中找不到。"

如何进行此重定向?

解决此问题的另一种方法是弄清楚如何直接调用ApplicationOAuthProvider.GrantResourceOwnerCredentials()而不是调用重定向,但我对OAuth的工作方式不太熟悉,无法解决这个问题。

0 个答案:

没有答案