Ich habe Authentifizierung mit externen Provider in Ids3 getan. Nachdem der Benutzer authentifiziert, mein MVC-Homepage geladen wird, die die Winkel App als solche Schopf aus dem Sumpf:Wie zu einer Route in SPA umleiten?
@section AppScripts {
@Scripts.Render("~/bundles/Swagger")
@Scripts.Render("~/bundles/DevPortalApp")
}
Wenn der Benutzer über einen der externen Anbieter authentifiziert, ich soll auf eine bestimmte Seite in Winkel umleiten :
https://myaddress/DevPortalApp/something
Das Problem ist, dass mit regulären Weiterleitungen ich in der Authentifizierungsschleife stecken bin. Wie kann ich von meinem Home-Controller auf eine bestimmte eckige Seite umleiten?
var externalLogin = accessToken.externalLogin;
// Check if its from external
if (externalLogin.Value != null)
{
var isValid = await externalLoginService.ValidateAccessToken(accessToken);
RedirectToAction("~/#/myURLRedirect");
}
Verwirren Sie nicht mit Routing zu viel ... Ich empfehle Logik an den Authentifizierungsteil Hinzufügen zur Authentifizierung zu überprüfen umzuleiten, wenn vorhanden oder weitermachen, wenn es fehlt. Dies ist für die SPA-Authentifizierung üblich. – MattSizzle
Was ich versuche zu tun, aber die Weiterleitung endet immer in der Schleife. – ZeroCool