Auto-Login-Remote-Site innerhalb von Iframe

9

Ich habe eine bestehende Remote-Site mit Authentifizierung für den Zugriff, jetzt möchte ich diese Site mit iframe in meiner eigenen Site kombinieren. Gibt es eine Lösung, die beim Laden des Iframes die Remote-Site automatisch anmelden kann?

%Vor%

Wenn Sie auf Ссылка zugreifen möchten, müssen Sie sich anmelden und nur den Benutzernamen / das Passwort eingeben. Wie man sich automatisch anmeldet, wenn Iframe geladen wird?

Hier sind einige Einschränkungen

  • Login funktioniert nur mit der post-Methode
  • iframe / javascript hat ein domainübergreifendes Problem
  • keine Login-API zur Verfügung stellen
  • keine andere Modifikation kann in Remote-Site
  • tun
linbo 09.08.2012, 07:50
quelle

4 Antworten

16

Alles ist möglich. Die folgende Lösung ist jedoch aufgrund der Offenlegung von Zugriffsdetails auf die Remote-Seite sehr unsicher.

%Vor%

Die Werte der Eingaben username und password sind auf der Clientseite lesbar.

    
Jakub Hubner 30.05.2013 10:31
quelle
4

Hier ist meine Implementierung dafür. Dies löst das domänenübergreifende Problem jedoch nicht. Für das domänenübergreifende Problem können Sie versuchen, jQuerys JSONP -Methode zu verwenden (ich habe noch nicht versucht, jQuery mit dieser Lösung zu kombinieren ).

%Vor%     
pho 20.06.2013 10:18
quelle
3

Wenn Sie die andere Website besitzen, können Sie die Authentifizierung über ein Token versuchen.

Übergeben Sie ein autorisiertes Token an die URL im iframe.

    
Subir Kumar Sao 09.08.2012 09:53
quelle
0

Kann nicht gemacht werden. So einfach ist das. Die cross-domain-Einschränkungen sind ganz konkret, um Sie daran zu hindern, etwas in der Art zu tun.

    
PhonicUK 09.08.2012 09:46
quelle

Tags und Links