2009-07-08 18 views
0

Ich bin auf der Suche nach einer Möglichkeit, einen Benutzer auf meiner Website in eine andere externe Webanwendung anmelden (zum Beispiel: Google Mail, Jira, etc ..) und Redirect sie erfolgreich auf der Zielseite.Programmatisch auf einer Website in asp.net anmelden

fand ich diese article, die für die Buchung das Protokoll auf Informationen einen Code bereitstellt, aber nicht diskutieren, was andere Aktionen Ich brauche zu nehmen (zum Beispiel muss ich glaube ich erstellen oder ein Cookie auf dem Rechner speichern) Dadurch kann ich den Benutzer erfolgreich auf diese Site umleiten. Hat jemand Code oder Ressourcen, die mich in die richtige Richtung weisen können?

Danke für Ihre Hilfe!

Antwort

1

Es ist nicht möglich. Insbesondere mit den Cookies können Sie sich nicht bei Google Mail anmelden, von ihnen ein Cookie erhalten und dieses dann an den Nutzer weiterleiten. Der Browser des Benutzers sieht es als Cookie von yourdomain.com und nicht von gmail.com.

Der Link, auf den Sie verweisen, macht etwas anderes. Es meldet sich an, ruft Daten von dieser Website ab und verarbeitet sie (auf dem Server). Der Benutzer wird nicht zur authentifizierten Startseite weitergeleitet.

+0

Aber wie erhält der Browser den Cookie und speichert ihn auf der Maschine? Kann ich dieses Verhalten nicht nachahmen? – Zaffiro

+1

Ein Cookie ist nur eine Textzeile, die in der HTTP-Anfrage/Antwort gesendet wird. Cookies werden vom Browser pro Domain gespeichert. Sie können keinen Cookie senden und dem Browser des Benutzers mitteilen, dass er tatsächlich von gmail.com statt von yourdomain.com kommt, was nicht sehr sicher wäre. – ZippyV

Verwandte Themen