1

特定のパラメーターがリクエストで送信された場合にのみアクセスできるように、etherpad を適応させようとしています。たとえば、次のような一意のIDが提供されている場合、特定のパッドを表示したいだけです

http://myetherpad.com/thepadid?myparam=blub

パラメータを解析できる場所を正確に知っている人はいますか? すべての js ファイルを検索しましたが、探しているものが正確に見つかりませんでした。

ある種のリクエストオブジェクトがあることがわかりました。のようにアクセスできます。

request.params.padId

しかし、このオブジェクトの実装を検索する場所もわかりません。誰かが私を助けてくれることを願っています。ありがとう :)

4

2 に答える 2

1

おそらくhttps://github.com/ether/pad/blob/master/etherpad/src/etherpad/licensing.js#L153のコードに何かをハッキングすることができます

しかし、何らかのパスワード保護だけが必要な場合は、もっと簡単な方法があります。最も簡単なのは、Web サーバーに組み込まれているものを使用するか、組み込みのプロ機能を使用することです。詳細についてはhttp://etherpad.org/2010/10/14/241/

(パスワードに URL パラメーターを使用するという考えは単純化できます。複雑なパッド名を使用するだけで、URL を知っている人だけがそれを見つけることができます。「素敵な」パッド名を持ち、最後に複雑なパスワードを追加しても、パスワードは保護されません。まったくパッドしないでください。)

于 2011-06-27T10:16:40.547 に答える
0

同じ問題を抱えている人のために:GETパラメータを取得できます

request.headers['Referer']

ユーザーが呼び出した URI を返します。しかし、それを適切に行う方法 (または POST パラメーターを取得する方法) はまだわかりません。

于 2011-06-28T21:57:13.330 に答える