How to do cross-domain authentication sicher?

So. Ich habe die domain A.com, von denen die Benutzer-Authentifizierung erfolgt auf der domain B.com. Derzeit habe ich es so eingestellt, dass der login-form veröffentlicht werden B.com, die (wenn erfolgreich) setzt die session-cookie und feuert Umleitung zu A.com/loggedin. Jedoch, wie die form ist gebucht B.com und der cookie wird festgelegt, dass die domain, wenn ich JSON-Anfrage aus A.com das session-cookie ist nicht verfügbar ich habe keine Ahnung, ob Sie angemeldet sind oder nicht. Die Frage ist dann, wie löst man das Problem?

Ich habe grübelt über eine Lösung, wobei ich hinzufügen würde, ein Zeichen, um die redirect-uri, die dann verwendet werden könnte, für eine Zeit authentifizierte Sitzung mit der Schöpfung A.com (der browser kann mit diesen token auth die session mit B.com, so dass der cookie gesetzt werden A.com und würde auf JSON requests. Danach wird der token wäre ungültig ofc).

Allerdings bin ich mir nicht sicher, wie sicher wäre diese Lösung? Oder gibt es eine andere sichere Lösung?

  • wie über sso-Lösung. A.com Authentifizierung erforderlich ist, dann umleiten der sso-server(S.com), S.com zurück zu Benutzer eine longin-Formular, post S.com. S.com empfangen und generieren Sie einen token und leitet Sie zur A.com mit dem token, A.com Holen Sie sich die Token, rufen Sie S.com Holen logined userinfo.
  • und auch einige, openid Lösung
InformationsquelleAutor crappish | 2013-11-07
Schreibe einen Kommentar