問題タブ [mongoose-im]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
453 参照

android - XMPP android のチャット スタンザに OMEMO 暗号化を実装する方法

良い一日!!!

XMPP を使用したチャットで OMEMO を使用して暗号化を試みましたが、実際の暗号化を行っているときにデバイス リストの問題が発生しました。

以下の手順に従い、

  1. OMEMOサービス登録
  2. デバイス ID が生成されました
  3. 生成された指紋
  4. OMEMO ID を信頼する
  5. OMEMO マネージャーを使用して暗号化する
  6. XMPP 接続オブジェクトを使用してメッセージを送信します。

    以下のコードを確認してください。ストアファイルについてはよくわからないので、ローカルファイルを作成してここに指定しました。同じことに関するドキュメントは見つかりませんでした。どなたかご存知の方がいらっしゃいましたら、こちらも教えてください。

    /li>

そして、私が得ているエラーは、

このコードの問題をお知らせください。先に進むことができます。同じことについて適切なドキュメントがあるかどうか教えてください。このプロセスで正確に何が起こっているのかを理解するために深く入り込むことができます。

よろしくお願いします。

0 投票する
1 に答える
127 参照

mongoose-im - 新しいユーザーを登録できるようにするには、MongooseIM をどのように構成する必要がありますか? 取得エラー: ノードでユーザーを登録できません: not_allowed

現在、ユーザー/アカウントに既に付属しているアプリに MongooseIM を使用したチャット機能を追加しようとしています。

アイデアは、mongooseIM チャット サーバーを追加し、すべての既存 (および将来) のユーザーを mongooseIM のユーザー ID に登録することでした。

設定

私はmongooseIM docker コンテナーを使用しており、カスタム構成をロードする docker compose をセットアップしました。

カスタム構成では、管理者 REST APIを追加し、すべての登録済みユーザーの一覧表示や使用可能なコマンドなどの要求を実行できます。

問題

API を介して新しいユーザーを登録する必要があるときはいつでも、応答を受け取ります: Can't register user at node: not_allowedと 500 ステータス コード。

mongooseimctl返品を通じてユーザーを登録しようとしていますError: account_unprivileged

私が試したこと

ドキュメントと Google の結果を 6 時間ほど読んでいると思います。

標準の docker コンテナー (および追加の構成なし) を使用したテストはコマンド ラインから機能しますが、API にアクセスする方法がわからないため (または API がまったく有効になっているかどうか)、API のテストに失敗しました。多分誰かが私のためにこれについてのヒントを持っていますか?

アクションは実際には許可されていませんが、管理インターフェイスの /commands ルートには結果に register_user アクションが含まれているため、有効/許可されていると思います。

デフォルトの docker コンテナーを使用して、存在しないドメインにユーザーを登録しようとすると、「not_allowed」という結果になるため、これは構成の問題である可能性があります。mongooseim.toml 構成ファイルで構成されたホスト名があります。

どこかで構成/セットアップが欠落していると確信しており、ヒント/ヘルプをいただければ幸いです。

編集 1

構成ファイルにダミーの承認 (== 承認なし) を追加しました。

これで、「not_allowed」エラーは発生しなくなりました。

代わりに、応答は常にユーザーが既に存在することを示しますが、ユーザー リストを要求すると常に空のリストが返されます。

作成されたユーザーjid間でメッセージを送信しようとしましたが、エラーは発生しませんが、どのユーザーにもメッセージが返されません。