我最近决定迁移到使用servicestack身份验证。据我所知,要在成功登录oauth提供程序后进行重定向,您需要将url添加到web.config的appSettings,即oauth.GoogleOpenId.RedirectUrl。
我的问题是,无论如何都要使它更具动态性,以便当用户在尝试访问授权页面时重定向到登录页面,比如说他们的个人资料页面,一旦他们成功登录,就会被路由到他们的个人资料页面而不是web.config中配置的内容?表单身份验证通过使用'returnUrl'查询参数来完成此操作。
任何帮助都将不胜感激。
答案 0 :(得分:0)
访问受保护页面,重定向到/login
页面(使用AuthFeature上的HtmlRedirect或Authenticate属性可覆盖)以及成功登录时的行为应自动重定向到先前尝试的受保护页面。
为此,您希望在尝试使用Continue
服务进行身份验证时,在/auth
FormData POST变量或QueryString中指定重定向网址。