2010-12-16 28 views
1

Besucher einer externen Sharepoint-Site klicken auf einen Link und werden auf unsere Website weitergeleitet. Unsere Website erfordert eine Anmeldung, aber wir möchten, dass die Besucher dieser Sharepoint-Site automatisch angemeldet werden.Besucher von einer bestimmten Sharepoint-Site automatisch anmelden

Wie sicher ist (oder ist es überhaupt?), Sich auf HTTP_REFERER super-global in PHP zu verlassen? Oder wie soll ich diese Aufgabe erledigen?

+0

Es hängt davon ab, was Ihre Seite tut - alle Header (wie HTTP_REFERER) können gefälscht werden, aber es ist nicht etwas, was der durchschnittliche Benutzer tun wird, nur ein böswilliger. Wenn Sie nur eine Seite "Willkommen bei unseren Sharepoint-Freunden" anzeigen, sollte der HTTP_REFERER-Header nicht beschädigt werden. Wenn Sie mehr Sicherheit wünschen, müssen Sie in Sitzungen gehen und eine Sitzungs-ID in eine URL einbetten. – Andrew

+0

Ich habe wenig Kontrolle über die SP-Site. Leider darf ich keinen benutzerdefinierten Code bereitstellen (der in .NET entwickelt wurde). Ich kann die Seiten nur mit dem SP Designer Tool bearbeiten. Eigentlich ist das das Hauptproblem, das mich zu dieser Frage führt. – frbry

+0

Ich kann mir einfach nicht vorstellen, wie dies (sicher oder nicht) mit nur SPD getan werden kann. – Ryan

Antwort

0

Wenn der PHP-Code auf demselben Server/derselben Domäne ausgeführt wird, können Sie möglicherweise die Cookies lesen. Andernfalls ist die Verwendung von REFERRER ein großes Sicherheitsrisiko.

Ich würde Javascript verwenden, um einige Authentifizierungsinformationen am Ende der URL hinzuzufügen. Sharepoint kann jedoch ein Problem sein, wenn Sie benutzerdefiniertes JavaScript hinzufügen.

Verwandte Themen