Discourse-chat-integration が投稿された Discord アイテムにユーザー名を表示する

discourse バージョン: 2.7.0.beta4
discourse-chat-integration バージョン: 25/02/21 時点の git 最新
ブラウザ: Firefox 85.0.1 (64 ビット)
OS: Ubuntu 20.20 (最新パッチ適用済み)

少し面白い問題に遭遇しました。

Discourse の最初の投稿のみを Discord に転送する設定をいくつか行っていますが、これは非常にうまく機能しています。ただし、ユーザー名が表示されてしまう点があり、これはセキュリティ上の見落としのようです。

この設定可能な場所が見つからず、もしかすると見落としではないかと疑っています。

表示されるべきは「@Orzo」のみです。

もし私が探したところで見落としている記事があれば、ぜひ教えていただけると幸いです。

よろしくお願いいたします。

hamish

フォーラムの Discourse 投稿にはフルネームが表示されますか、それともユーザー名のみですか?(つまり、Discourse サイトで「UX 内でユーザー名を優先する」設定が有効になっていますか?)

「いいね!」 1

@awesomerobot ありがとう

いくつか確認してきたけど、あなたが言及している特定の Discord 要素にはまだ触れていない(脳内ミスだったね)。

Orzo の Discourse プロフィールで「James Mitchell」という名前がどの属性に含まれているか正確に確認したところ、ユーザーのアカウントには実際には名前がどこにも表示されていないことがわかった。

同様の string @profile を持つ Discourse から Discord への他の投稿もいくつか確認したが、同じ結果だった。

「UX でユーザー名を優先する」という設定は有効になっている。

この設定を切り替えてみたが、動作は変わらなかった。

Data Browser をインストールして確認したところ、Discord に渡されているのは users.name であることがわかった。

面白いことに、users.name は Discourse の UI からは編集できないようだ…ここで私がバカなことを言っているのだろうか?

こんにちは。

私も同様の現象を確認しています。ユーザーの名前がプロフィールに入力されていません。

何か考えはありますか?

よろしくお願いします。

これはまだ発生しており、メールアドレスから来ているようですが、一部のユーザーのみです。メールアドレスを取得し、何らかの方法で句読点と@以降をすべて削除しているのでしょうか?

これは非常に懸念されるデータ保護の問題です。

これを掘り起こして申し訳ありませんが、ユーザーは少し心配しています。統合を無効にしなければなりませんでした。

ありがとうございます。

「いいね!」 1

名前は、サインアップ時に(ユーザーが入力するか、ログインシステムから取得される)Discourseの「name」フィールドに由来します。フォーラムの設定によっては、この値がUIに表示されない場合があるため、チャット連携で表示されると混乱を招きます。

この変更で整理されます。

「いいね!」 1

このトピックは6日後に自動的に閉じられました。返信はもう許可されていません。