2

URL リンクを使用して openfire でユーザーを作成しようとしていますが、何らかの理由でエラーが発生します。

プラグインをインストールして正しいポートを開きましたが、 RequestNotAuthorisedエラーが発生します。

これは私が参照しているリンクです: http://www.nkstream.com:9090/plugins/userService/userservice?type=add&secret=bigsecret&username=kafka&password=drowssap&name=franz&email=franz@kafka.com

4

3 に答える 3

4

[サーバー]>[サーバー設定]>[ユーザーサービス]に移動し、ユーザーサービスを有効にします。そこには秘密鍵もあります。URLの「bigscret」を、指定した領域にある秘密鍵に置き換える必要があります。

于 2012-04-02T05:07:58.557 に答える
2

「User Service」プラグインを使用できます。これは、Openfire サーバーのセクション プラグインにあります。

インストールしたら:

Server -> Server Settings -> User Service

「ユーザー サービス リクエスト」を有効にし、「秘密鍵」に注意してください。

新しいユーザーを作成するには、PHP を直接使用するか、プラグインの php ラッパーを使用できます。

コマンドラインから直接cURLを使用したい場合は、誰かに役立つかもしれません:

URL="http://<your_server>:<your_port>/plugins/userService/userservice"
PARAMETERS="secret=<yourSecretKey>&type=add&username=<user>&password=<psw>&name=<name>&email=<mail>"

curl ${URL}?${PARAMETERS}

すべてが機能する場合は、次のものが表示されます。

<result>ok</result>

あなたが受け取る

<error>RequestNotAuthorised</error>

secretは FIRST パラメータでなければならないためです。

于 2014-10-20T11:08:37.433 に答える
0

私は一度も使用したことがないopenfireので、これは暗闇の中での刺し傷です. READMEに基づいて、次のRequestNotAuthorised場合に返されます。

  • は一致しsecretません
  • リクエスタ IP が無効です

bigsecretOpenfire 管理コンソールの [ユーザー サービス] ページで秘密鍵 ( ) を設定しましたか?

IP を指定できる、許可された IP の設定はありますか?

于 2011-06-10T08:52:20.440 に答える