2009-06-02 4 views
1

bei der Arbeit haben wir eine web-basierte PHP-Anwendung, die als die einzige UI dient, die den Benutzern Zugriff auf bestimmte Module basierend auf ihren Zugriffsrechten gewährt (window-window-logon oder ldap).Wie können Sie die Anmeldung bei MS Reporting Services weglassen?

Für eines der Module möchten wir nun Berichte mit den in unserer Benutzeroberfläche eingebetteten MS Reporting Services anzeigen. Wir möchten nicht, dass der Benutzer ein anderes Login und Passwort erhält, also haben wir daran gedacht, einen Benutzernamen an den Reporting-Service zu übergeben und dadurch die Anmeldung auszulassen. Wir konnten keine Informationen darüber finden, wie das geht ... Was haben wir vermisst?

Gibt es eine Möglichkeit, Anmeldeinformationen an den Dienst zu übergeben? Über GET? Per Post? Etwas?

Mit besten Grüßen,

Cassy

Antwort

2

Sie könnten Ihre Berichtsdienste so einrichten, dass anonyme Verbindungen möglich sind. Ich vermute, dass es ein PHP-System ist, dass Sie a) kein Active Directory haben b) Verwenden Sie Ihren eigenen Sicherheitsmechanismus. Sie können Berichte vom Server anfordern und sich dabei als Benutzer ausgeben, aber es klingt so, als würden Sie lieber anonym arbeiten wollen.

Ich persönlich wäre vorsichtig. Aber ich bin sicher, Sie haben die Implikationen berücksichtigt. Wenn Sie weitere Informationen zur Bereitstellung des Berichtsservers und zum Bereitstellen von Seiten für anonyme Benutzer benötigen, kann der Prozess, den ich zuvor verwendet habe, beschrieben werden.

Wenn sich die Benutzer in einer Active Directory-Domäne befinden und die Browser von Gruppenrichtlinien gesteuert werden, können Sie diese Zone einrichten, um die Windows-Anmeldeinformationen automatisch zu übergeben. Es muss nur der Berichtsserver konfiguriert werden Zugriff auf alle Benutzer. Dies wäre der geringste Aufwand und ich denke, der sicherste Ansatz.

Hoffe es hilft

1

sollten Sie in der Lage sein, an den URL Access-Features sehen Dienste der Berichterstattung und das sollte man durchführen lassen, was auch immer Aktionen, die Sie benötigen.