У меня была проверка подлинности с использованием внешнего провайдера в Ids3. После проверки подлинности пользователя, моя домашняя страница MVC загружается, который бутстрэпы углового приложения как например:Как перенаправить на маршрут в SPA?
@section AppScripts {
@Scripts.Render("~/bundles/Swagger")
@Scripts.Render("~/bundles/DevPortalApp")
}
Когда пользователь выполняет проверку подлинности с помощью одного из внешних поставщиков, я должен перенаправлять на конкретную страницу в угловом :
https://myaddress/DevPortalApp/something
Проблема в том, что при регулярных переадресациях я застреваю в цикле аутентификации. Как я могу перенаправить с моего домашнего контроллера на определенную угловую страницу?
var externalLogin = accessToken.externalLogin;
// Check if its from external
if (externalLogin.Value != null)
{
var isValid = await externalLoginService.ValidateAccessToken(accessToken);
RedirectToAction("~/#/myURLRedirect");
}
не перепутать с маршрутизацией на много ... Я рекомендую добавить логику в части проверки подлинности для проверки подлинности и переадресовать, если присутствует или продолжить, если отсутствует. Это обычное явление для аутентификации SPA – MattSizzle
Это то, что я пытаюсь сделать, но перенаправление всегда заканчивается в цикле. – ZeroCool