2

我最近决定迁移到使用 servicestack 身份验证。据我所知,要在成功登录 oauth 提供程序后进行重定向,请将 URL 添加到 web.config 的 appSettings 中,即 oauth.GoogleOpenId.RedirectUrl。

我的问题是,有没有办法让它变得更加动态,这样如果用户在尝试访问授权页面时被重定向到登录页面,比如他们的个人资料页面,一旦他们成功登录,他们就会被路由到他们的个人资料页面而不是 web.config 中配置的内容?表单身份验证通过使用“returnUrl”查询参数来做到这一点。

任何帮助,将不胜感激。

4

1 回答 1

0

访问受保护页面、重定向到/login页面(可使用 AuthFeature 或 Authenticate 属性上的 HtmlRedirect 覆盖)以及成功登录的行为应自动重定向到先前尝试的受保护页面。

为此,您需要在尝试使用服务进行身份验证时在 FormData POST 变量或 QueryStringcontinue中指定重定向 url 。ReturnUrl/auth

于 2012-11-12T17:19:50.197 回答