Ids3の外部プロバイダを使用して認証が完了しました。ユーザーの後 は、次のような角度のアプリをブートストラップしている、私のMVCのホーム・ページがロードされ、認証:ユーザーが外部プロバイダの1つを介して認証するとSPAのルートにリダイレクトする方法は?
@section AppScripts {
@Scripts.Render("~/bundles/Swagger")
@Scripts.Render("~/bundles/DevPortalApp")
}
、私は角度で特定のページにリダイレクトするようになっています:
https://myaddress/DevPortalApp/something
問題は、通常のリダイレクトでは認証ループに陥っていることです。ホームコントローラから特定の角ページにリダイレクトするにはどうすればよいですか?
あなたが hereからの角度のルータを使用する必要がvar externalLogin = accessToken.externalLogin;
// Check if its from external
if (externalLogin.Value != null)
{
var isValid = await externalLoginService.ValidateAccessToken(accessToken);
RedirectToAction("~/#/myURLRedirect");
}
いけない混乱...私は、認証するかを確認し、存在するかどうかをリダイレクトするために、認証部にロジックを追加することをお勧めしますか行方不明の場合は続行するこれはSPAの認証に共通しています – MattSizzle
私は何をしようとしていますが、リダイレクトは常にループ内で終了します。 – ZeroCool