2

最近、servicestack認証の使用に移行することにしました。私の知る限り、oauthプロバイダーのログインに成功した後にリダイレクトするには、web.configのappSettings、つまりoauth.GoogleOpenId.RedirectUrlにURLを追加します。

私の質問は、これをより動的にして、ユーザーが承認されたページ、たとえばプロファイルページにアクセスしようとしたときにログオンページにリダイレクトされた場合に、ログオンに成功するとプロファイルページにルーティングされるようにする方法はありますか? web.configで構成されているものの代わりに?フォーム認証は、「returnUrl」クエリパラメータを使用してこれを行いました。

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

保護されたページにアクセスし、ページにリダイレクトし/login(AuthFeatureまたはAuthenticate属性でHtmlRedirectを使用してオーバーライド可能)、ログインが成功すると、以前に試行された保護されたページに自動的にリダイレクトされます。

これを行うには、サービスで認証を試みるときに、continueまたはReturnUrlFormDataPOST変数またはQueryStringでリダイレクトURLを指定する必要があり/authます。

于 2012-11-12T17:19:50.197 に答える