2013-03-13 2 views
18

Ich bin dabei, ein Message Board für eine Website zu integrieren, die ich in Schienen entwickeln. Das neue Disaster Board sieht interessant aus http://www.discourse.org/, aber es gibt nicht viele Informationen über die Integration in eine andere Website entweder über OAUTH2 oder SSO oder vielleicht mit einem Rails-Engine-Typ-System. Hat jemand das mit einer App wie dieser erfolgreich eingerichtet?Integration eines Diskurs-Message-Board mit einer bestehenden Rails-Site

thx

bearbeiten t
Gibt es einen Fahrplan, wie diese Integration in der Zukunft nehmen könnte? Teile davon sehen sehr interessant aus, würden aber gerne mehr Informationen darüber erhalten, wie dieser Anwendungsfall gehandhabt werden kann.

bearbeiten 2
Da diese Frage ist eine faire amout von Verkehr bekommen, möchte ich diesen Beitrag http://meta.discourse.org/t/integrating-discourse-with-current-user-database/6669 hinzufügen, die über die SSO geht derzeit bei Diskurs Versuche geht. Ich bin auch mit den Leuten von thougtbot über ihre Implementierung in Kontakt gewesen.

+1

Es scheint nicht auf ihrer Roadmap zu sein, obwohl ich sicher bin, dass es etwas ist, das sie gerne implementieren würden. Der Diskurs ist momentan in der Beta-Phase, also fehlt es an Features und Politur. Wenn Sie die Zeit haben, können Sie es immer selbst implementieren ;-) – Kyle

+1

Ich würde auch gerne hinzufügen, dass diese Funktion hinzugefügt wird. Ich bin mir nicht sicher, warum es nicht wichtiger ist.Ich denke die meiste Zeit, oder zumindest viele Male, Foren stehen nicht für sich allein, sie sind in andere Seiten integriert und müssen irgendwie mit dem Hauptanwendungsauthentifizierungssystem arbeiten. – imns

+1

Ich würde zustimmen müssen. Eine Art von einheitlichem Authentifizierungssystem zu haben oder zumindest das Projekt als eine montierbare Rails-Engine zu haben, ist für die meisten Leute mit existierenden Apps ausschlaggebend (denke ich). – Anchor

Antwort

4

ich interessiert war in der gleichen Ausgabe sein kann, aber hier ist, was ich gefunden auf Github issues:

Der einfachste Weg, es zum Laufen zu bringen, wäre, den Diskurs außerhalb Ihrer App zu installieren. Wir bieten den vollständigen Quellcode, wenn Sie mit Ihrem bestehenden Login-System integrieren möchten, aber ich stelle mir vor, es wäre ein fairer Betrag der Arbeit an diesem Punkt.

Im Moment haben wir nicht viel auf Produktionsbereitstellungen seit Wir sind Pre-Beta und möchten sicherstellen, dass die Leute ein super einfaches Upgrade haben System an Ort und Stelle auf Sicherheitslücken zu bleiben.

+0

thx Mike, das scheint ungefähr so ​​nah zu sein, bis jemand sein User-Modell zerhackt. Ich wünschte wirklich, es gäbe eine Möglichkeit, dies als eine Rails-Engine oder über einen SSO-Mechanim zu verwenden, der der Killer-Anwendungsfall zu sein scheint. – timpone

+1

als Kopf, hat Thoughtbot ein oauth plugin gemacht, dass sie wahrscheinlich Open Source werden – timpone

-3

Nicht jede App mit Discourse gemacht, aber wenn ihre Website nicht viel Informationen nicht vorsah sehen Sie das Git Repository https://github.com/discourse/discourse es eine Fülle von Informationen und Ressourcen Links wie diese hier bietet:

  1. Discourse Entwickler Install Guide (Vagrant): https://github.com/discourse/discourse/blob/master/docs/VAGRANT.md

  2. developer Advanced: https://github.com/discourse/discourse/blob/master/docs/DEVELOPER-ADVANCED.md

  3. Admin Schnellstart: https://github.com/discourse/discourse/wiki/The-Discourse-Admin-Quick-Start-Guide

Hoffe, dass es eine Hilfe für Sie

Prost

+1

Thx für die Antwort - das meiste davon ist ziemlich weit von der Frage, die ich hier stelle (es sei denn, ich habe etwas verpasst). Noch 3 Tage und du könntest Kopfgeld sammeln. Auch wenn eine Diskussion darüber, wie es in Zukunft umgesetzt werden könnte. – timpone